laravelでpost使うと419 (unknown status) のエラーがでてうまくいかなかったことの対策 Laravel

laravelでpost使うと419 (unknown status) のエラーがでてうまくいかなかったことの対策

Laravel で Formを作成しボタン押してpost送信すると
419 エラーが発生。
Sorry your session has expired. Please refresh and try again

原因は、formタグの間の中に@csrfがなかったのが原因なので
@csrfを書くことで対応できた。

理由は
Laravel の Form では自動的に CSRF に対するチェックが動作するため
そのチェックに失敗して今回のエラーになってるっぽい。
どうやら
@csrf があった部分に input type= hidden name= _token というようなタグが挿入され、
遷移先のページでTokenの検証しているみたい


以下は、よろしくない対応。
たしかにエラーはでなくなるけど、チェックなしはちょっとね。
----------------------------------------------------------------------
csrfを無効にする。419 (unknown status) のエラーがでてうまくいかんため
とりあえず、app¥Http¥Kernel.phpファイルの中で以下をコメントアウトすると
このエラーがでなくなった。
今回のは、ローカルPCだけでうごかすものだからこの対応でよいとしておこうかね

// ¥App¥Http¥Middleware¥VerifyCsrfToken::class // csrfを無効にする。419 (unknown status) のエラーがでてうまくいかないため