現在Laravel 4を試しており、リソースコントローラーを作成しました。「編集」機能では、「更新」機能に投稿するフォームを作成しています。
フォームの open タグを作成するには、Form::open()
最近 Laravel 4 に追加されたように見える関数を使用します。しかしForm::open()
、フォームのアクションを実行すると現在のURLになり、アクションを変更する方法がわかりません。
試しForm::open('clients/' . $client->id)
ましたが、これにより次のエラーが発生します。
ErrorException: Catchable Fatal Error: 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])
しかし、私がこのようにすると、フォームの開始タグにはまったくアクションがありません。
では、フォームアクションを設定する方法を知っている人はいますか? 名前付きルートを使用するのは完璧ですが、アクションをまったく設定できればさらに便利です。