Несоответствие токенов в Laravel 5 с обновлением сетки кендо пользовательского интерфейса

Я пытаюсь выполнить обновление своей сетки пользовательского интерфейса kendo, но продолжаю получать:

TokenMismatchException in VerifyCsrfToken.php line 46

Мой код для обновления пока прост:

public function update(Request $request)
{
$data = $request->all();
}

Как это исправить?


Запрос POST:

id:1
created_by:1
first_name:Tom
account_name:
net:124.05
created_at:Sun Mar 08 2015 14:43:08 GMT+0000 (GMT Standard Time)
symbol:£
category_id:2
category_name:Drink
type_id:1
type_name:Cash

Заголовки запроса:

Accept:application/json, text/javascript, */*; q=0.01
Accept-Encoding:gzip, deflate
Accept-Language:en-US,en;q=0.8
Cache-Control:no-cache
Content-Length:201
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Cookie:XSRF-TOKEN=eyJpdiI6IjU2cHo3ZVd6KzFWaUlFVFRDV1lVUHc9PSIsInZhbHVlIjoib0pBU00wclJmVU9ROVwvTkxIeDVcL1QwY3EwVlg4YVowemVXQWpDMjVjZVMybEVPK2tjeFwvNlA4STExOWN4WHg3WHdzemN6UlEwTkg1d0haWElGOVoxNnc9PSIsIm1hYyI6ImI0YmI5MzM2YTdlZjlmYjRhNTAyMDU2NWI2NTU5YmFmNWUzODIzZDAxYWVmNTUzZDkyY2Q1MWE1ZWRjZWUzZDAifQ%3D%3D; laravel_session=eyJpdiI6Ik9zaFJ3S2JiM2lvcnJBN01UT29hM2c9PSIsInZhbHVlIjoiblwvbGRtcFRmakdhdzRYV1dUdnZWSzNFb3pjSUdrendrbk5IZVFPWGtDZGF0dmNnMGNDUGxlRzVvQ0cxVWRFeWI0djhzOEY1ZWk4M0Q0WHg3dE1GMENBPT0iLCJtYWMiOiI0YWVmNzFjOTQ5NWU5ODc4MDA0NTVhMmU0M2E3OWZkNGI3NTA1NWE2OWU2YjczYjA3M2NkNTcxMTBhZWZmNzYxIn0%3D
Host:mbms.com
Origin:http://mbms.com
Pragma:no-cache
Proxy-Connection:keep-alive
Referer:http://mbms.com/core/finance/transactions
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36
X-Requested-With:XMLHttpRequest

0

Решение

Я, кажется, исправил это, выполнив следующее:

<div id="incomeGrid" data-csrf="{!! csrf_token()!!}"></div>

И в моем DS:

...
update: {
url: '/core/income-grid/update',
dataType: 'json',
type: 'post',
data: function(data){
data._token = $('#incomeGrid').data('csrf');
return data;
}
},
...
0

Другие решения

Включите это в вашу форму

 <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"

перед закрытием формы

0

По вопросам рекламы [email protected]