Laravel 5.0 сохранение образа с пользовательским диском приводит к ошибке - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь загрузить изображение и сохранить его в определенном месте, используя пользовательский диск, определенный в файловых системах, например:

'blockcontentimages' => [
    'driver' => 'local',
    'root'   => public_path() . '/static/core/img/templates',
],

В моем контроллере я делаю это:

$image = $request->file('content');

$file = $image->getClientOriginalName();

Storage::disk('blockcontentimages')->put('filename', $file);

Но я получаю следующую ошибку:

ErrorException в строке FilesystemManager.php 230:

call_user_func_array () ожидает, что параметр 1 является допустимым обратным вызовом, класс 'Illuminate \ Filesystem \ FilesystemAdapter' не имеет метода 'createDriver'

Я не уверен, что я делаю здесь неправильно

1 Ответ

0 голосов
/ 21 мая 2019

Второй аргумент метода put - это содержимое файла, почему вы передаете оригинальное имя?

См. Официальный документ для хранения

Измените его следующим образом:

$image = $request->file('content');
Storage::disk('blockcontentimages')->put('filename', $file);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...