Как передать несколько значений одного параметра запроса HTTP и извлечь их в контроллере?
Будет ли это повторяющийся параметр, например, так:
http://example.com/users?q=1&q=2
или несколько значений втакая строка:
http://example.com/users?q=1,2
Спасибо за помощь.
Так же, как когда вы передаете ввод html со значением массива, вы передаете его с помощью [] /try?q[]=1&q[]=2
[]
/try?q[]=1&q[]=2
Route::get('try', function (Illuminate\Http\Request $request) { // you can dd($request->q); // q = [1, 2] });
Вы можете передать массив в запрос следующим образом:
http://example.com/users?q[]=1&q[]=2
[] передаст параметр в виде массива.Поэтому, когда вы получаете q из запроса:
q
dd(request('q'));
, вы получите следующее:
array:2 [▼ 0 => "1" 1 => "2" ]