は、私はすでにいくつかのtopicsAngular2とLaravel CSRF保護
を読んでいると私が遭遇した問題は、コードのこの部分では嘘である私は、AJAXリクエストを送信するコアエンジンとしてAngular2を使用してい
<meta property="csrf-token" name="csrf-token" content="{{ csrf_token() }}">
LaravelのAPIに、私は、ブレードのテンプレートを使用していない - ちょうど.html files
を、私はそうhtmlファイルから
をPHP関数csrf_token()
を呼び出すことはできません、私は私の を拡張することにより、一時的な解決策を追加しました
public function handle($request, Closure $next)
{
if (! $request->is('api/*'))
{
return parent::handle($request, $next);
}
return $next($request);
}
ファイルしかし、それは回避する最良の方法ではないようで、この問題を解決するために、他の解決策はありますか?/var/www/pandacrm/app/Http/Middleware/VerifyCsrfToken.php
CSRFミドルウェアを無効にする(推奨しない)か、CSRFミドルウェアに有効なトークンを提供することができます。何らかのクロスサイトリクエスト偽造防止を行わずにajaxリクエストを作成することは、非常に危険なことです。 – Joe