2017-08-22 5 views
0

ララベルのcsrfTokenの入手方法5.4.30?古いバージョンでLaravel 5.4.30:csrfTokenの入手方法

は、このようなコードの一部があります:

<script> 
     window.Laravel = <?php echo json_encode([ 
      'csrfToken' => csrf_token(), 
     ]); ?> 
    </script> 

だから、私はこのようなJavaScriptでcsrfToken得ることができます:

Laravel.csrfToken 

を今私は5.4.30にlaravelを更新し、上記のコードは移動されました。bootstarp.jsには、次のようなコードがあります。

let token = document.head.querySelector('meta[name="csrf-token"]'); 

質問:
どうやってcsrfTokenをjavascriptに登録しますか?

+0

あなたは私が –

答えて

1
{{ csrf_token() }} 
or 
{{ csrf_field() }} 
+0

を使用することができます-laravel このURLに従ってください。私はこれがあなたを助けると思う – zwl1619

+1

https://stackoverflow.com/questions/42383026/how-to-setup-csrf-in-javascript-forをPHPではない、JavaScriptでそれを使用しますLaravelヘルパー関数 'csrf_token()' –

0

あなたはAJAX呼び出しのためにそれを必要とする場合、あなたはこの試みることができる:

$.ajaxSetup({ 
    headers: { 
     'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 
    } 
}); 

、あなたの頭の中では、ブレード:

<meta name="csrf-token" content="{!! Session::token() !!}"> 
2

をあなたがこのTR必要があります。

1.トークンを含むタグをブ​​レードレイアウトに追加します。

<meta name="_token" content="{{ csrf_token() }}"> 

2.セットアップAJAXリクエスト:

$(function() { 
    $.ajaxSetup({ 
    headers: { 
     'X-CSRF-Token': $('meta[name="_token"]').attr('content') 
    } 
    }); 
}); 

があなたのためにこの作品を願っています!

+0

@ zwl1619喜んで私の答えがあなたの解決であれば私の答えを受け入れてください –

関連する問題