文件未保存到fb laravel-5.8中

文件未保存到fb laravel-5.8中,laravel,eloquent,laravel-5.8,Laravel,Eloquent,Laravel 5.8,我试图上传数据库中的文件,但它们没有保存到数据库中,或者页面没有显示任何错误 控制器 公共函数storeRequest$request { 请求->验证[ '文件'=>'必需', ]; $upload=$request->file'file'; $path=$upload->store'public/storage'; $file=文件::创建[ 'filename'=>$file->getClientOrignalName, “路径”=>$path ]; 返回重定向'/file'->带'suc

我试图上传数据库中的文件,但它们没有保存到数据库中,或者页面没有显示任何错误

控制器

公共函数storeRequest$request { 请求->验证[ '文件'=>'必需', ]; $upload=$request->file'file'; $path=$upload->store'public/storage'; $file=文件::创建[ 'filename'=>$file->getClientOrignalName, “路径”=>$path ]; 返回重定向'/file'->带'success','file upload Successfully'; } 路线

路由::获取'/file','FileController@index'->命名为'viewfile'; 路由::获取“/file/upload”FileController@create'->名称为'formfile'; 路由::post'/file/upload','FileController@store'->名称为'uploadfile'; 刀片文件:

@csrf 上载 模型

受保护的$fillable=[ '文件名','路径' ];
有解决方案吗?

如果要上载多个文件,则输入名称应为数组

<input type="file" name="filename[]" multiple="multiple">
你的文件名是

'filename' => $request->filename->getClientOriginalName()

blade中的表单输入名为name=filename,在控制器中,您试图处理$request->file'file。选择要在blade and controllernow中使用相同的输入名称:通过实现上述代码调用Null上的成员函数存储:它说:调用Null上的成员函数GetClientOrganlName将文件重命名为filename。请使用更新的codeMethod\Http\UploadedFile::GetClientOrginalName不存在重试。您的方法名称中缺少键入错误、getOriginalName和i
'filename' => $request->filename->getClientOriginalName()