composer.jsonmodified+1-0Changes to composer.json | @@ -21,6 +21,7 @@ |
| 21 | 21 | ], |
| 22 | 22 | "require": { |
| 23 | 23 | "php": "^7.2.5 || ^8.0", |
| 24 | + "meema/flysystem-meema": "@dev", |
| 24 | 25 | "meema/meema-client-php": "dev-main" |
| 25 | 26 | }, |
| 26 | 27 | "require-dev": { |
src/Facades/Favorite.phpmodified+1-1Changes to src/Facades/Favorite.php | @@ -11,7 +11,7 @@ use Illuminate\Support\Facades\Facade; |
| 11 | 11 | * @method static function update($id, $name) |
| 12 | 12 | * @method static function delete($ids) |
| 13 | 13 | * |
| 14 | | - * @see \Meema\MeemaApi\Models\Favorite |
| 14 | + * @see \Meema\MeemaClient\Models\Favorite |
| 15 | 15 | */ |
| 16 | 16 | class Favorite extends Facade |
| 17 | 17 | { |
src/Facades/Folder.phpmodified+1-1Changes to src/Facades/Folder.php | @@ -20,7 +20,7 @@ use Illuminate\Support\Facades\Facade; |
| 20 | 20 | * @method static media($id = null) |
| 21 | 21 | * @method static tags($id = null) |
| 22 | 22 | * |
| 23 | | - * @see \Meema\MeemaApi\Models\Folder |
| 23 | + * @see \Meema\MeemaClient\Models\Folder |
| 24 | 24 | */ |
| 25 | 25 | class Folder extends Facade |
| 26 | 26 | { |
src/Facades/Meema.phpmodified+1-1Changes to src/Facades/Meema.php | @@ -12,7 +12,7 @@ use Illuminate\Support\Facades\Facade; |
| 12 | 12 | * @method static function tags() |
| 13 | 13 | * @method static function favorites() |
| 14 | 14 | * |
| 15 | | - * @see \Meema\MeemaApi\Client |
| 15 | + * @see \Meema\MeemaClient\Client |
| 16 | 16 | */ |
| 17 | 17 | class Meema extends Facade |
| 18 | 18 | { |
src/Facades/Tag.phpmodified+1-1Changes to src/Facades/Tag.php | @@ -14,7 +14,7 @@ use Illuminate\Support\Facades\Facade; |
| 14 | 14 | * @method static folders($id = null) |
| 15 | 15 | * @method static function getId() |
| 16 | 16 | * |
| 17 | | - * @see \Meema\MeemaApi\Models\Tag |
| 17 | + * @see \Meema\MeemaClient\Models\Tag |
| 18 | 18 | */ |
| 19 | 19 | class Tag extends Facade |
| 20 | 20 | { |
src/Providers/MeemaServiceProvider.phpmodified+13-2Changes to src/Providers/MeemaServiceProvider.php | @@ -2,8 +2,11 @@ |
| 2 | 2 | |
| 3 | 3 | namespace Meema\LaravelMeema\Providers; |
| 4 | 4 | |
| 5 | +use Illuminate\Support\Facades\Storage; |
| 5 | 6 | use Illuminate\Support\ServiceProvider; |
| 6 | | -use Meema\MeemaApi\Client; |
| 7 | +use League\Flysystem\Filesystem; |
| 8 | +use Meema\Flysystem\MeemaAdapter; |
| 9 | +use Meema\MeemaClient\Client as MeemaClient; |
| 7 | 10 | |
| 8 | 11 | class MeemaServiceProvider extends ServiceProvider |
| 9 | 12 | { |
| @@ -17,6 +20,14 @@ class MeemaServiceProvider extends ServiceProvider |
| 17 | 20 | __DIR__.'/../../config/config.php' => config_path('meema.php'), |
| 18 | 21 | ], 'config'); |
| 19 | 22 | } |
| 23 | + |
| 24 | + Storage::extend('meema', function ($app, $config) { |
| 25 | + $client = new MeemaClient( |
| 26 | + $config['meema_api_key'] |
| 27 | + ); |
| 28 | + |
| 29 | + return new Filesystem(new MeemaAdapter($client)); |
| 30 | + }); |
| 20 | 31 | } |
| 21 | 32 | |
| 22 | 33 | |
| @@ -58,7 +69,7 @@ class MeemaServiceProvider extends ServiceProvider |
| 58 | 69 | |
| 59 | 70 | |
| 60 | 71 | |
| 61 | | - |
| 72 | + |
| 62 | 73 | |
| 63 | 74 | |
| 64 | 75 | |