Jquery 发布时出现Laravel AJAX错误
路线:Jquery 发布时出现Laravel AJAX错误,jquery,ajax,laravel-5.2,Jquery,Ajax,Laravel 5.2,路线: public function store(Request $request) { $user = Auth::user(); $input['tweet'] = $request['tweet']; $input['user_id']=$user->id; Tweet::create($input); } 这就是我的工作。每次都会调用来自ajax的错误。我花了一个半小时想弄明白,但没有成功
public function store(Request $request)
{
$user = Auth::user();
$input['tweet'] = $request['tweet'];
$input['user_id']=$user->id;
Tweet::create($input);
}
这就是我的工作。每次都会调用来自ajax的错误。我花了一个半小时想弄明白,但没有成功。我将csrf令牌头添加到ajax中。尝试使用AJAX在表单中使用{csrf_field()}}来完成此操作,但仍然无法工作。尝试在没有AJAX的情况下提交表单,但效果良好。我使用的是Laravel 5.2.29。在我的AJAX中,“tweet”的值是一个textAreaHTMLObject,如果这很重要的话。我已登录,因此它不能是中间件。我将它移到中间件外部,但它仍然无法工作。视图中缺少令牌元标记。您遇到了什么错误?还要验证您是否已在视图中添加了令牌。令牌丢失。谢谢你的帮助!现在一切都正常了。你能不能把
meta
标记缺失的部分源代码包括进来,再详细说明一下你的答案?
public function store(Request $request)
{
$user = Auth::user();
$input['tweet'] = $request['tweet'];
$input['user_id']=$user->id;
Tweet::create($input);
}
Route::group(['middleware'=>'auth'],function() {
Route::post('/tweet', 'TweetsController@store')->name('tweet');
Route::get('/tweet',function(){
return redirect()->route('home');
});
});