[Laravel]POST通信が上手くいかない場合に確認すること

More than 3 years have passed since last update.


POSTが上手くいかなかったのでその時に確認事項を覚書

こうゆうルーティングを書いた

Route::group(['prefix' => 'search'], function()

{
Route::post('/', 'SearchController@postSearch');
});

そしてこうゆうform書いた

<form acton="http://xxxx.com/search/" method="post">

{{ csrf_field() }}

submitした。

ダメでした。。。


解決

<form acton="http://xxxx.com/search" method="post">

{{ csrf_field() }}

URLの最後に「/」があるとPOST後に「301」でGETリダイレクトされる。

そういう仕様なのでしょうかね?

とりあえず覚書。