laravel 4
アプリをlaravel 5.2
にアップグレードしています。私のコードで再考する必要があるものがたくさんあります。そのうちの1つは、AJAX
リクエストのCSRF
のものです。ルートファイルで適切に処理する方法を理解できません。POSTアヤックスリクエストで404エラーが見つかりませんLaravel 5.2
<meta name="csrf-token" content="{{ csrf_token() }}" />
私のroutesファイル:
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);
}
}
もちろん は、私は私の見解でCSRFのメタが含まれてい
私はgeですエラーメッセージめの設定:
http://mysite.local/kg9VLUc0QWP59AqSP0OCPWjwsWPg33ypZ47FecRC/edituser 404 (Not Found)
を追加し、あなたのURLパスで必ず '' 'kg9VLUc0QWP59AqSP0OCPWjwsWPg33ypZ47FecRC'''です?? –
私はあなたがヘッダーまたはデータとして – jaysingkar