Это мой тестовый ajax в laravel (см. Ниже)
$.ajaxSetup({
headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$(".btn-submit").click(function(e){
var playlist = $("#playlist").val();
var id = '{{$data->id}}'
e.preventDefault();
$.ajax({
type:'POST',
url:'/ajaxRequest',
data:{playlist:playlist,id:id },
success:function(data){
alert(data.success);
}
});
});
Это мой контроллер в laravel (см. Ниже)
$playlist = $request->input('playlist');
$id = $request->input('id');
$playlist = Playlist::find($playlist);
$songs = $playlist->songs()->get();
foreach ($songs as $song){
if($id == $song->id){
return response()->json(['success'=>'Sond Allready added']);
}
}
$song = Song::findOrFail($id);
$playlist->songs()->attach($song);
return response()->json(['success'=>'Playlist Updated Success']);
Но он выдает ошибку при запускеконсоль в Google Chrome, и она не возвращает ожидаемый ответ "return" Success! ajax in laravel 5 '; "
Что не так / проблема в моем коде?что я пропустил?
POST http://127.0.0.1:8000/ajaxRequest 500 (внутренняя ошибка сервера)