Php:
//web.php
Route::get('/tutorials/{tutorialId}', 'CommentController@index');
//kontroler
.
.
.
public index($tutorialId)
{
return Comments::where('tutorialId', $tutorialId)->get();
}
JS:
$(document).ready(function(){
$('.showCommentsButton').click(function(){
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
} });
let id = 1;
$.ajax({
url: "/showComments/" + id,
method: 'GET',
data: {tutorialId:id},
success: function(data){
alert(data);
}
});
});
});
1.Token csrf przy żądaniu typu GET chyba nie jest potrzebny?
Chciałbym wysłać żądanie typu GET przy pomocy AJAXA, a obsłużyć je w metodzie kontrolera poprzez pobranie stosownych rekordów. Niestety otrzymuję błąd: "500 (Internal Server Error)", co ciekawe jeśli w web.php zamiast przekierowania do kontrolera użyję funkcji anonimowej i zwrócę np. jakiegoś stringa to błędu nie ma.
2.Co może być nie tak? Przejrzałem masę poradników i odpowiedzi, ale ciągle nie mogę dojść do rozwiązania.