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/*',
    ];
}

FYI