у меня следующий код в контроллере
public function responcename(request $request) {
$data = request()->all();
//$name = $data['name'];
$user = Auth::user();
$userId = $user->email;
/////DB::update('update users set tutorial_detail = ? where email = ?',[$data['name'], $userId]);
//$tutorial_name = DB::select('select tutorial_detail from users where id = ?', array($userId));
return response()->json(['tutorialname' => $data['name']]);
}
и маршрут
Route::get('change_tutorialname', 'teacher@edittutorialname');
Route::post('/change_tutorialname','teacher@responcename');
когда я комментирую $ user = Auth :: user ();
$ userId = $ user-> email;
это работает правильно ..
но когда я раскомментирую, это показывает сообщение об ошибке от ajax
ниже код ajax
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$(".btn-submit").click(function(e){
e.preventDefault();
var name = $("input[name=name]").val();
$.ajax({
type:'POST',
url:'/change_tutorialname',
data: {name: name},
success:function(data){
$("form").css("display", "none");
alert(data.tutorialname);
},
error: function(){
alert("Record not deleted.")
},
});
});