Всем привет! Столкнулся с тем, что приходит пустой data после отправки в контроллер значения через ajax. OrderBy содержит значение, я уже проверял через console.log. Но когда передаю, он отдаёт пустую data.
Роут
Route::get('/bulletins', [BulletinController::class,'output'])->name('output_bulletin');
Контроллер
public function output(Request $request) {
$import = new ImportDataClient();
$bulletins = $import->client->request('GET', 'bulletins');
if($request->ajax()){
return $request->orderBy;
}
return view('layout.bulletins', [
'bulletins' => json_decode($bulletins->getBody()->getContents())
]);
}
AJAX Запрос
$(document).ready(function() {
$('.new-select__item').click(function() {
let orderBy = $(this).data('value');
$.ajax({
url: "{{route('output_bulletin')}}",
type: "GET",
data: {
orderBy: orderBy
},
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success: (data) => {
console.log(data);
}
});
})
});