方法: 1. アプリの下にある「Kernel.php」ファイルを開き、「App\Http\Middleware\VerifyCsrfToken」コードを見つけてコメントアウトします。 2. アプリの下にある「VerifyCsrfToken.PHP」ファイルを開き、「$excel」属性を変更します。
このチュートリアルの動作環境: Windows 7 システム、Laravel 5 バージョン、DELL G3 コンピューター。
laravelを使っている方ならわかると思いますが、csrf検証機能は、値を投稿する際にcsrf_tokenがない場合、次のようなエラーが報告されます。 #This これは、5.2 以降のバージョンでは、Web ミドルウェアがデフォルトでルーティングに追加されるためです。
app/Http/Kernel.php ファイルには次の構成があります:
すべて閉じる
この時点では、全員がこの検証をオフにする方法を知っておく必要があります。 上の図でマークされたコード行をコメントアウトするだけで、csrf 検証が無効になりますが、これによりすべてが無効になります
。部分的に閉じられていますインターフェイスを作成すると、このような問題が発生します。 csrf_token はインターフェイスを介して渡すことができないため (csrf_token は laravel で生成されます)、 API リクエストを行うときに CSRF 検証をオフにすると、Web サイトの背景はオフになりません。
#この方法で http://
***
/laravel/ にアクセスします。 public /api/index はエラーを報告しません。 関連する推奨事項: 最新の 5 つの Laravel ビデオ チュートリアル
以上がLaravelでcsrfをオフにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。