Laravelで外部からPOSTを許可する
やりたいこと
- 外部からLaravelアプリケーションにPOSTを送信したい
- Laravelアプリケーション内だが、諸事情があってフォームに
_token
を含められない。(@csrf
を入れられない)
対応
VerifyCsrfToken.php
の$except
配列にPOSTされるパスを追加する。
<?php namespace App\Http\Middleware; use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware; class VerifyCsrfToken extends Middleware { protected $except = [ '/hoge', // *でワイルドカードも使える '/fuga/*', ]; }