#laravel
Вопрос:
Если URL-адрес «http://example.com/api/test?p=1amp;p=2» и метод «GET», я хочу получить [1,2], когда пытаюсь вызвать $request-gt;p или $request-gt;gt;запрос(«p»).
Но теперь, если URL тот же, я получу «2», когда вызову $request-gt;p.
Как это сделать?
Комментарии:
1. Вы читали документы? Это основы laravel
$request-gt;query('p')
, которые получат параметр url «p». Ты мог бы найти это сам…2. @GertB. но $request-gt;запрос(‘p’) также возвращает «2», а не [1,2]
Ответ №1:
Параметр может содержать только одно значение. Во ?p=1amp;p=2
втором p=...
задается значение параметра, перезаписывая первое. Если вы хотите получить два значения, ваш параметр должен быть массивом, подобным этому:
?p[]=1amp;p[]=2
Комментарии:
1. Спасибо! это то, чего я хочу, и это работает успешно.