Laravel – 複数のsubmitボタン

概要

Laravelで1つのフォームに複数のsubmitボタンを配置して、押されたボタンによって処理を分ける方法。

  • ボタンにname属性を加える
  • アクションのRequest引数のhasメソッドで、引数にname属性の値を指定して、それらに応じた処理を記述する

以下のフォームを含むビューを準備する。

コントローラーに以下のアクションを準備し、フォームからのPOSTに対してルーティング設定する。

ボタン1/ボタン2を押すと、それぞれのname属性の値に応じたメッセージが表示される。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です