Как исправить ошибку сохранения файла Laravel с помощью File фасад? - PullRequest
0 голосов
/ 28 мая 2019

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

{"errors":"Method Illuminate\\Filesystem\\Filesystem::create does not exist."}

Импорт:

use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Facades\File;

Код:

$created = File::create(["path" => $path.$filename]);

Ответы [ 2 ]

2 голосов
/ 28 мая 2019

Если вы посмотрите на официальный API laravel, такого метода не существует :: create на File фасад.

https://laravel.com/api/5.8/Illuminate/Filesystem/Filesystem.html

Чего вы пытаетесь достичь?

Если вы хотите создать новый файл, используйте метод :: put:

int|bool put(string $path, string $contents, bool $lock = false)

посмотрите на предоставленную мной ссылку API. Или проверьте официальные документы

1 голос
/ 28 мая 2019

, чтобы сохранить загрузку файла из формы, просто используйте Хранилище

use Illuminate\Support\Facades\Storage;

$path = Storage::putFile('path/avatars', $request->file('avatar'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...