diff --git a/app/Providers/DropboxServiceProvider.php b/app/Providers/DropboxServiceProvider.php index 334dc63e..0e0b48c5 100644 --- a/app/Providers/DropboxServiceProvider.php +++ b/app/Providers/DropboxServiceProvider.php @@ -2,6 +2,7 @@ namespace App\Providers; +use Illuminate\Filesystem\FilesystemAdapter; use Illuminate\Support\Facades\Storage; use Illuminate\Support\ServiceProvider; use League\Flysystem\Filesystem; @@ -28,7 +29,11 @@ class DropboxServiceProvider extends ServiceProvider $config['token'] ); - return new Filesystem(new DropboxAdapter($client)); + $root = trim($config['root'] ?? '', '/'); + $adapter = new DropboxAdapter($client, $root); + $flysystem = new Filesystem($adapter); + + return new FilesystemAdapter($flysystem, $adapter, $config); }); } }