当我添加'files'=> true时Laravel表单不返回输入

use*_*081 4 php forms file laravel

我有一个看起来像这样的表格:

{{ Form::open(array('route' => 'notebook.store', 'files' => true)) }}
{{ Form::text('title', null, [
    'class'=>'form-control',
    'placeholder'=>'Title',
]) }}
<br>
{{ Form::text('description', null, [
    'class'=>'form-control',
    'placeholder' => 'Desc',
])}}
<br>
{{ Form::file('path') }}
<br>

{{ Form::submit('Save', [
    'class' => 'btn btn-primary btn-lg pull-right'
]) }}
<br><br>
{{ Form::close()}}
Run Code Online (Sandbox Code Playgroud)

问题是,Input::all()如果'files'=>true在窗体描述中,则在我的控制器中返回一个空数组,当我删除它时,问题消失并Input::all()返回通常的预期输入。

编辑-我发现了问题所在。我的服务器在php.ini中的post_max_size非常低,并且如果文件超出该限制,很显然它将清除您的所有post / get数据。

Tod*_*rov 5

用这个:

{{ Form::open(array('route' => 'notebook.store', 'enctype' => 'multipart/form-data')) }}
Run Code Online (Sandbox Code Playgroud)

出于任何原因:

{{ Form::open(array('route' => 'notebook.store', 'files' => true)) }}
Run Code Online (Sandbox Code Playgroud)

不起作用!