web.php
Route::group(['middleware' =>
['auth']], function () {
Route::get(
'/ajax-users/{$id}',
'DashboardController@indexUsersAjax'
)->name('ajax.users.index')
->middleware(['permission:Access Client Details Edit']);
Контроллер
/**
* Display a listing of the resource Ajax.
*
* @param $id
* @return json
*/
public function indexUsersAjax($id)
{
$users = User::all();
$defaultUser = Clients::find($id)
->default_user;
return response()->json($users, $defaultUser);
}
AJAX
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
url: "{{ route('ajax.users.index',[1]) }}",
type: 'GET',
dataType: 'json',
success: function(result){
console.log(result);
},
error: function (data) {
console.log('Error:', data);
}});
Результат на инструментах разработчика
GET http://localhost:8123/ajax-users/1 404 (Not Found)
Error: {readyState: 4, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}
Я добавил код Laravel, над которым я работаю, не могу найти причину неправильной работы.