Laravel 4:上传照片的表格

时间:2013-08-21 12:42:22

标签: php laravel laravel-4 image-uploading

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

{{ 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() }}

在store方法中我尝试转储dd(Input :: file('photo')); 我获得null .. 错过了某些东西,或者这种形式出了问题。 有人可以帮我吗?

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

谢谢!

1 个答案:

答案 0 :(得分: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,从而启用文件上传。