我有这样的网址:
www.test.com?query[ch_id]=1,query[category_id]=2,query[item_id]=3
使用Laravel函数我可以检索的最整洁的方式是:
$query = [
'ch_id' => 1,
'category_id' => 2,
'item_id' => 3,
];
答案 0 :(得分:0)
使用laravel请求助手:base
或者在您的Controller方法中注入$query = request('yourArrName')
后,
使用Illuminate\Http\Request
答案 1 :(得分:0)
请考虑这是您使用查询参数调用的方法。
public function yourmethod(Request $request){
dd($request->all());
}
修改强>
根据您的要求。
$str = "www.test.com?query[ch_id]=1,query[category_id]=2,query[item_id]=3";
$arr = parse_url(str_replace(",","&",$str));
parse_str($arr['query'], $query);
print_r($query);
<强>输出强>
Array ( [query] => Array ( [ch_id] => 1 [category_id] => 2 [item_id] => 3 ) )