Я использую форму пакета laravelUploader эта ссылка для загрузки моих файлов
, когда я использую этот пакет для отправки файла в люмене с кодом ниже:
$file = $this->uploader->file($request->file('file'))->push(storage_path('app'));
return $this->respondCreated(['data'=>$file->getFullPath()]);
я получил ошибку вроде:
BindingResolutionException in Container.php line 752:
Target [Illuminate\Contracts\Filesystem\Factory] is not instantiable while building [Almazik\LaravelUploader\LaravelUploader].
Теперь, как я могу это исправить?
Привязка реализации Illuminate\Contracts\Filesystem\Factory
используя эти фрагменты.
$app->singleton(
Illuminate\Contracts\Filesystem\Factory::class,
function ($app) {
return new Illuminate\Filesystem\FilesystemManager($app);
}
);
Замечания: Вы можете сделать это в своем
bootstrap/app.php
файл сразу после регистрацииAlmazik\LaravelUploader\FileUploaderServiceProvider
,
Других решений пока нет …