私はテーブルとlaravel内の1つのフォームを持っているが、テーブルには、テーブルの上単一のフォームを使用して異なるコントローラのメソッドを呼び出すことは可能ですか?
など、ユーザーのいくつかの値を持っている私はので、私は、コントロールのさまざまなメソッドを呼び出す必要があるなど、選択、チェックボックスなどdelete
、copy details
、ためのボタンがあります。
私はテーブルとlaravel内の1つのフォームを持っているが、テーブルには、テーブルの上単一のフォームを使用して異なるコントローラのメソッドを呼び出すことは可能ですか?
など、ユーザーのいくつかの値を持っている私はので、私は、コントロールのさまざまなメソッドを呼び出す必要があるなど、選択、チェックボックスなどdelete
、copy details
、ためのボタンがあります。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formactionちょうどAJAXとリソースコントローラを使用しています。
アクションごとにREST動詞を使用できます。もちろん
https://laravel.com/docs/5.4/controllers#resource-controllers
はい、可能です。 HTML5はフォームの属性を<ボタンに追加し、クリックするとフォームのURLを上書きできるようにします。アクションごとに1つのルートが必要です。
<form method="post" action="/you-need-html5-error-page">
<button formaction="/delete"> delete </button>
<button formaction="/bedazzle> bedazzle </button>
<input type="checkbox" name="id" value="1">
<input type="checkbox" name="id" value="2">
</form>
formaction - ボタンで提出された情報を処理するプログラムのURI。指定すると、ボタンのフォーム所有者のaction属性がオーバーライドされます。
出典:
...あなたはLaravelはフォームのためのコレクティブ使用します....あなたが欲しい、これまでどの設定することができますか?このような {!! Form :: open()!!} – lewis4u
各操作のルートを作成してリンクするのはなぜですか? –
私はAJAXでこれを行います。 – Mick