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