LaravelでのCSRF対策について
LaravelではデフォルトでCSRF対策がついてます。
なので逆に言えばCSRF対策を取らずにPostなどをおこなった場合は TokenMismatchException がスローされます。
これを避けるにはHTMLにトークンを埋め込む必要があります。
通常のテンプレートの場合
<form method="POST" action="post"> <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"> </form>
Bladeを使ったテンプレートの場合
<form method="POST" action="post"> <input type="hidden" name="_token" value="{{ csrf_token() }}"> </form>