Laravel 5 如何在Laravel API请求中获取多个ID的值
我让Laravel充当API,为来自Emberjs应用程序的请求提供服务 应用程序请求多个IDLaravel 5 如何在Laravel API请求中获取多个ID的值,laravel-5,Laravel 5,我让Laravel充当API,为来自Emberjs应用程序的请求提供服务 应用程序请求多个ID vipExperiences?ids=6&ids=4 在我的Laravel控制器中,$request->input('ids')只返回最后一个ID(即4),我希望在那里有一个数组或同时有这两个ID的东西 我如何最好地让它返回多个ID 如果您能够修改查询字符串,请在名称中添加括号 $url = explode('?', $request->fullUrl()); $querystring
vipExperiences?ids=6&ids=4
在我的Laravel控制器中,$request->input('ids')
只返回最后一个ID(即4),我希望在那里有一个数组或同时有这两个ID的东西
我如何最好地让它返回多个ID
$url = explode('?', $request->fullUrl());
$querystrings = explode('&', $url[1]);
foreach ($querystrings as $param) {
list($name, $value) = explode('=', $param, 2);
$params[urldecode($name)][] = urldecode($value);
}
// dd($params);
只需将查询字符串更改为vipExperiences?ids[]=6&ids[]=4
,然后当您调用$request->input('ids')
时,您将得到您要查找的数组$url = explode('?', $request->fullUrl());
$querystrings = explode('&', $url[1]);
foreach ($querystrings as $param) {
list($name, $value) = explode('=', $param, 2);
$params[urldecode($name)][] = urldecode($value);
}
// dd($params);
谢谢你的迅速回复。