Почему приходит пустое значение из контроллера в laravel AJAX?

Всем привет! Столкнулся с тем, что приходит пустой data, после отправки в контроллер значения через ajax. OrderBy содержит значение, я уже проверял через console.log. Но когда передаю, он отдаёт пустую data.

Контроллер

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);
                   }
               });
           })
        });

Роут

Route::get('/bulletins', [BulletinController::class,'output'])->name('output_bulletin');

Ответы (0 шт):