category

category

laravel

2025.7.18

2025.9.7

15

【Laravel】POST送信が上手くいかない時の対処法

post送信後、コントローラで処理後同じページに返したい処理で、なぜか意図したコントローラのメソッドに入ってくれない。

ルーティング

Route::get('example/add', 'App\Http\Controllers\ExampleController@add');
Route::post('example/add', 'App\Http\Controllers\ExampleController@create');

ビューテンプレート

<form action="{{url('')}}/example/add/" method="post">

送信後、ルーティングの2行目のcreateメソッドに入ってほしいのに入ってくれない。。。(1行目のaddメソッドに入る)

原因

<form action="{{url('')}}/example/add/" method="post">

↑action先の最後の「/」でした。

以下のようにするとcreateメソッドに入りました。

<form action="{{url('')}}/example/add" method="post">

944

コメント

コメントを残す

ニックネームは公開されます

CAPTCHA


閉じる