我目前正在尝试 Laravel 4,并且我已经创建了一个资源控制器。在“编辑”功能中,我正在构建一个表单,该表单应该发布到“更新”功能。
为了创建表单打开标签,我使用了Form::open()
最近添加到 Laravel 4 中的函数。但是当我只是做Form::open()
表单的动作是当前的 url,我不知道如何改变动作。
我试过Form::open('clients/' . $client->id)
了,但这给了我以下错误:
ErrorException:可捕获的致命错误:传递给 Illuminate\Html\FormBuilder::open() 的参数 1 必须是数组类型
所以我尝试了Form::open('[clients/' . $client->id)
。这不会产生错误,但现在表单打开标记为:
<form method="POST" action="http://boekhouding.dev/clients/1/edit" accept-charset="UTF-8" clients/1="clients/1">
而且我也这样尝试过:Form::open(['action' => 'clients/' . $client->id])
但是当我这样做时,表单打开标签根本没有任何动作。
那么,有谁知道如何设置表单动作?使用命名路线是完美的,但即使能够设置动作也很好。