表单模型绑定和文件上载

spa*_*key 1 laravel laravel-4

我之前得到了一个关于如何在laravel中创建编辑/更新详细信息表单的问题的答案,答案是使用Form :: model(modelName).然而,正在更新的页面是处理插入的相同页面.我有以下表格开头:

{{ Form::open(array('action' => 'SomeController@basic','files' => true)) }} 
Run Code Online (Sandbox Code Playgroud)

我怎样才能改变它来使用form :: model呢?我也在同一页面上传文件(个人资料图片).

Cod*_* TG 5

Laravel 4或5 Form < - >模型绑定

对于原始海报来说,可能是"迟到",但对于那些寻找解决方案的人来说,这可以作为后来的参考.

L4解决方案是:

{{ Form::open($object, array('method' => 'PATCH', 'action' => array('SomeController@update', $object->id),'files' => true)) }} 
Run Code Online (Sandbox Code Playgroud)

对于Laravel 5,您将使用:

{!! Form::model($object, ['method' => 'PATCH', 'action' =>  ['ObjectsController@update', $object->id], 'files' => true]) !!} 
Run Code Online (Sandbox Code Playgroud)

回家这有帮助!