我收到以下错误:
{"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]);
答案 0 :(得分:2)
如果您使用的是正式的laravel API,则在File Facade上没有:: create这样的方法。
https://laravel.com/api/5.8/Illuminate/Filesystem/Filesystem.html
您要达到什么目标?
如果要创建新文件,请使用:: put方法:
int | bool put(字符串$ path,字符串$ contents,布尔$ lock = false)
查看我提供的API链接。或查看官方文档
答案 1 :(得分:1)
要保存从表单上传的文件,只需使用Storage
use Illuminate\Support\Facades\Storage;
$path = Storage::putFile('path/avatars', $request->file('avatar'));