Как прослушать GET param в промежуточном ПО laravel

#php #laravel #middleware #laravel-middleware

#php #laravel #промежуточное программное обеспечение #laravel-промежуточное программное обеспечение

Вопрос:

Я пытаюсь прослушать простой get param (тестовый параметр) в промежуточном программном обеспечении laravel.
вот мой код

 Route::middleware('api')->get('/betshistory', function (Request $request) {

return $request->user();
});
  

вот мой URL:
http://localhost:8080/api/betshistory?test=45

я пытался сделать это:

     print_r($request->parameter('test'));
print_r(Route::current()->parameter('test'));
print_r($request->route()->paremeters('test'));
  

но я не могу его поймать.
чего мне не хватает?
Спасибо

Комментарии:

1. вы смотрели, что на самом деле находится внутри вашего $request? С помощью dd($request);

2. laravel.com/docs/8.x/requests#retrieving-input $request->input('name') .

Ответ №1:

Проверьте этот раздел документации, связанный с восстановлением ввода.

Оттуда вы могли бы сделать:

 $test = $request->parameter('test');
  

Или, если вы хотите ограничить поиск параметрами запроса:

 $test = $request->query('test');
  

Ответ №2:

это был ответ

 $request->input('name');
  

Спасибо