0

有人可以告诉我制作照片上传表格的正确方法是什么。我做了这个但没有工作:

{{ Form::open(array('route' => 'photos.store'),'image/save', array('files'=> true)) }}

 {{ Form::label('title', 'Title: ') }}
 {{ Form::text('title') }}

 {{ Form::label('caption', 'Caption: ') }}
 {{ Form::textarea('caption') }} 

 {{ Form::label('photo', 'Photo: ') }}
 {{ Form::file('photo') }}

 <br>

 {{ Form::submit('Add Photo', array('class' => 'btn btn-primary' )) }}

 {{ Form::close() }}

在存储方法中,我尝试转储 dd(Input::file('photo')); 我得到空值。那个错过了一些东西,或者这种形式有问题。有人可以帮助我吗?

或者,您将如何制作表格?

谢谢!

4

1 回答 1

1

Laravel 表单构建器的 Form::open() 方法只接受一个参数,该参数应该是一个数组。

它定义在vendor/laravel/framework/src/Illuminate/Html/FormBuilder.php.

我不知道你想用字符串实现什么image/save,但尝试使用打开你的表单

{{ Form::open(array('route' => 'photos.store', 'files'=> true)) }}

这应该会导致表单具有 enctype multipart/form-data,从而启用文件上传。

于 2013-08-21T14:31:39.880 回答