#前提
Laravel 7
#本題
419エラーがでた時の解消法
例えば下記、Blade テンプレートで、以下のようなお問い合わせフォームを作成した場合。
from.blade.php
<form action="{{action('ContactController@confirm')}}" method="post">
<input type="text" name="name">
<input type="text" name="email">
<textarea name="message"></textarea>
<input type="submit" value="Confirm">
</form>
この場合、下記のように419エラーが発生します。
#解決法
BladeテンプレートにCSRF保護ができていないためエラーが発生します。
具体的には、@csrfを追加します。
from.blade.php
<form action="{{action('ContactController@confirm')}}" method="post">
@csrf
<input type="text" name="name">
<input type="text" name="email">
<textarea name="message"></textarea>
<input type="submit" value="Confirm">
</form>
以上。