кастомная файловая система, которая используется через Storage::disk(‘nextcloud’)
Все базовые функции работают отлично.
Но при попытке добавить любую другую (например в адаптере), он ее не видит
Структура такая
class NextCloudAdapter extends WebDAVAdapter
class NexcloudServiceProvider extends ServiceProvider
Storage::extend('nextcloud', function ($app, $config) {
$client = new Client($config);
$adapter = new NextCloudAdapter($client, $pathPrefix, $config);
return new Filesystem($adapter);
});
Хз что там в Filesystem, но адаптер должен оборачивать объект, а не наоборот
Настрой диск в config/filesystems.php и заработает
Обсуждают сегодня