2017-11-06 20 views

答えて

1

あなたadmin.blade.phpレイアウトがその頭の上に、このメタタグを持っていることを確認してください:

<!-- CSRF Token --> 
<meta name="csrf-token" content="{{ csrf_token() }}"> 

が、これはあなたのお役に立てば幸いです。

+0

おかげで見ることができますのために –

2

あなたはとても自分の形で

{{ csrf_field(); }} 

どこかを追加し、Laravelは残りを行います、フォームの一部として(通常は非表示)CSRFトークンのフィールドを持っている必要があります。

https://laravel.com/docs/5.5/csrf

0

フォームビルダを使用しているので、あなたのフォームからこれを削除します。あなたは私たちが主にお勧めしますどのようなJavaScriptでCSRFトークンを使用する場合は、Form::open()

<input type="hidden" name="_token" value="{{ csrf_token() }}"> 
0

を行う際Laravelフォームビルダは、自動的にフォームに隠されたトークンフィールドを追加し、これは一緒に来るそのメタに置くとメタから呼び出すことですララベル5.3以上。

<meta name="csrf-token" content="{{ csrf_token() }}">

どのようにそれを使用するには?

あなたはちょうどあなたがlaravelがあなたであれば、このコード

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

とbootstrap.jsにそれを宣言している見ることができる魔法ではありませんcsrf_tokenを取得するためにtokenを使用することができます5.3またはあなたの上を使用している場合verの下にあります。 5.3も上記のコードを使用してcsrfトークンを取得することができます

また、おそらく問題はcsrfトークンからではありません。データからのjavascriptが動作していないと思われます。代わりにnew FormData()を使用してください。

今細かい作業そのフォームデータの詳細は here

関連する問題