我正在将我的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