#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');
Спасибо