我正在將我的laravel 4
應用升級到laravel 5.2
,並且有很多事情我必須在我的代碼中重新考慮。其中之一是請求的CSRF
事情。我無法弄清楚如何在我的路線文件中正確處理它。 當然,我也包括在我看來,對於CSRF元:爲POST ajax請求獲取404未找到錯誤Laravel 5.2
<meta name="csrf-token" content="{{ csrf_token() }}" />
我的路線文件:
Route::post('/edituser', '[email protected]');
我的腳本:
var _token = $('meta[name="csrf-token"]').attr('content');
function triggerEditUser(id){
$.post(_token+'/edituser',{id:id},function(data){
if(data){
console.log(data);
}
});
}
我的控制器:
public function toEditUser(){
if(Request::ajax()){
$user = User::find(Input::get('id'));
return Response::json($user);
}
}
我是GE擬合的錯誤消息:
http://mysite.local/kg9VLUc0QWP59AqSP0OCPWjwsWPg33ypZ47FecRC/edituser 404 (Not Found)
你肯定'''kg9VLUc0QWP59AqSP0OCPWjwsWPg33ypZ47FecRC'''在你的URL路徑? –
我想你應該通過標題或作爲數據的csrf標記 – jaysingkar