2016-08-19 3 views
0

양식을 사용하지 않고 DELETE-requests을 수행하기 위해 rails.js를 구현하는 데 어려움을 겪고 있습니다.rails.js가있는 Laravel 5.2 - DELETE가 TokenMismatchException을 throw합니다.

<a href="{{route('admin.user.destroy', $user)}}" data-method="delete" data-token="{csrf_token()}" data-confirm="Are you sure?">Delete User</a> 

하지만 확인 후에는 내 토큰이 잘못되었다고 알려줍니다. auth 대신 web-middleware을 사용하려고했지만 효과가 없습니다.

답변

0

는 헤더에이를 추가하여, 그것을 고정 :

<meta name="csrf-token" content="<?= csrf_token() ?>" /> 
<meta name="csrf-param" content="_token" /> 
0

단일 중괄호를 사용하고 있습니다. 귀하의 링크는해야한다 :

<a href="{{route('admin.user.destroy', $user)}}" data-method="delete" data-token="{{csrf_token()}}" data-confirm="Are you sure?">Delete User</a> 

그렇지 않으면 토큰은 당신의 블레이드보기에서 문자열입니다.

+0

그것을 변경,하지만 여전히 같은 오류 'VerifyCsrfToken.php 라인 TokenMismatchException을 받고 67' –