【解決済み】LaravelでPOSTしたのにリダイレクトされてGETメソッドになる問題

問題

LaravelでPOSTしたのにリダイレクトされてGETメソッドになる問題
当然POSTデータも消えていて困った。
 

結論

結論から言えばFORMのURLとルーティングのURIだった。
今回はURLの最後につくスラッシュ(トレイリングスラッシュ)をつけて解決した。
 

原因

原因としてはアパッチの設定でトレイリングスラッシュONなので、その設定にviewやroutingを合わせてないとリダイレクトがかかって301リダイレクトでPOSTがGETになる。
GETになったときにPOSTデータが引き継がれないのでデータが取れない。という一連の流れだと思う。

管理ユーザー / 2018-08-30 / 161 / 0
このエントリーをはてなブックマークに追加

まだコメントがついていません。

ログイン不要でコメントの投稿ができます。