Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带有文件上载的Laravel表单模型绑定不起作用_Php_Laravel_File Upload_Laravel 5.2 - Fatal编程技术网

Php 带有文件上载的Laravel表单模型绑定不起作用

Php 带有文件上载的Laravel表单模型绑定不起作用,php,laravel,file-upload,laravel-5.2,Php,Laravel,File Upload,Laravel 5.2,我正在尝试上传Laravel5.2中带有表单模型绑定的文件。但它不工作,我无法在控制器中获取文件数据 {!! Form::model($settings, ['route' => ['admin.settings.update', $settings->id], 'class' => 'form-horizontal', 'role' => 'form', 'method' => 'PATCH', 'fiels' => true , 'id' =>

我正在尝试上传Laravel5.2中带有表单模型绑定的文件。但它不工作,我无法在控制器中获取文件数据

{!! Form::model($settings, ['route' => ['admin.settings.update', $settings->id], 'class' => 'form-horizontal', 'role' => 'form', 'method' => 'PATCH',  'fiels' => true  , 'id' => 'edit-settings']) !!}

<div class="form-group">

    {!!  Form::file('logo') !!}

</div>

{!! Form::close() !!}

但我得到的是文件名,而不是整个文件对象。

这样更新表单模型,您拼错了文件名

{!!Form::model($settings, ['route' => ['admin.settings.update', $settings->id], 'class' => 'form-horizontal', 'role' => 'form', 'method' => 'PATCH',  'files' => true  , 'id' => 'edit-settings']) !!}
然后在控制器中,执行此操作

Input::文件('logo')而不是
输入::全部('logo')Input::all()返回所有表单输入。所以试试这个
Input::file('logo')

{!!Form::model($settings, ['route' => ['admin.settings.update', $settings->id], 'class' => 'form-horizontal', 'role' => 'form', 'method' => 'PATCH',  'files' => true  , 'id' => 'edit-settings']) !!}