Php 带有文件上载的Laravel表单模型绑定不起作用
我正在尝试上传Laravel5.2中带有表单模型绑定的文件。但它不工作,我无法在控制器中获取文件数据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' =>
{!! 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']) !!}