方法: 1. 「app\Http\Kernel.php」ファイル内の「App\Http\Middleware\VerifyCsrfToken」コードをコメントアウトして、csrf をグローバルに無効にします。 2. 「app\Http\ Middleware\ 「VerifyCsrfToken.php」ファイル内の「protected $excel」の内容を変更し、CSRF 検証から除外する URL を指定して、csrf を部分的にオフにします。
#この記事の動作環境: Windows 10 システム、Laravel バージョン 9、Dell G3 コンピューター。
LaravelではデフォルトでCSRF機能がオンになっており、検証トークンが渡らない場合があるためオフにする必要があります。
方法 1 (グローバル シャットダウン):
ファイルを開きます: app\Http\Kernel.php
この行をコメント アウトします:
'App\Http\Middleware\VerifyCsrfToken'
方法 2 (部分的に終了):
app\Http\Middleware\VerifyCsrfToken.php ファイルを変更します。
protected $excel = [] で、CSRF 検証から除外する URL を指定します
例:
protected $except = [ //关掉以api开头的请求 'api/*', //关掉带有.htm的请求 '*.htm*' ];
[関連する推奨事項: laravel ビデオチュートリアル ]
以上がlaravel5.1でcsrfをオフにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。