1
我使用Laravel作为服务于Emberjs应用程序请求的API。如何在Laravel API请求中获取多个ID的值
的应用程序请求多个ID的
vipExperiences?ids=6&ids=4
在我Laravel控制器,$request->input('ids')
回到刚刚过去的ID(即4)在那里我会想到一个数组或两者的东西。
我该如何最好地让它返回多个ID?
我使用Laravel作为服务于Emberjs应用程序请求的API。如何在Laravel API请求中获取多个ID的值
的应用程序请求多个ID的
vipExperiences?ids=6&ids=4
在我Laravel控制器,$request->input('ids')
回到刚刚过去的ID(即4)在那里我会想到一个数组或两者的东西。
我该如何最好地让它返回多个ID?
如果能够修改查询字符串,加括号的名字
只要改变你的查询字符串看起来像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);
感谢您的快速回复。 – C4PO
没问题,很高兴我能帮忙:D – JeffBeltran