Laravel5では全てのPOSTに勝手にCSRFチェックが付いてきます。 サイト内に置く通常のフォームには便利なのですが、Laravel外からのPOSTを受け取りたいときにも自動発動するため大迷惑です。 CSRFチェックを排除する方法が何故かなかなか見当たらなかったので調査結果を記載。 Kernel デフォルトで適用されるミドルウェアは app/Http/Kernel.php に記載されています。 'App\Http\Middleware\VerifyCsrfToken' が書かれている行を削除するとCSRFチェックが無効化されます。 この場合、あらゆるフォームに対してCSRFチェックが無くなります。 特定のフォームに対して有効にしたい場合、コントローラのコンストラクタに と書けば、そのコントローラでは有効になります。 しかし、各メソッド内に書いても効かないようです。 つまり、同一コント