【发布时间】:2021-09-05 14:10:24
【问题描述】:
我是新的 Laravel,我只想按键分组我的数组。这是我到目前为止所做的:
代码:
$vehicles = DB::select('call get_vehicles');
return $vehicles;
返回值:
[
{
"vhc_id":"001",
"vhc_make":"Toyota",
"vhc_model":"HiluxSR"
},
{
"vhc_id":"001",
"vhc_make":"Toyota",
"vhc_model":"HiluxSR5"
},
{
"vhc_id":"001",
"vhc_make":"Toyota",
"vhc_model":"Landcruiser"
},
{
"vhc_id":"002",
"vhc_make":"Ford",
"vhc_model":"Ranger"
},
{
"vhc_id":"002",
"vhc_make":"Ford",
"vhc_model":"Falcon"
}
]
我只想要这样的东西:
[
{
"vhc_id":"001",
"vhc_make":"Toyota",
"vhc_model":[
"HiluxSR",
"HiluxSR5",
"Landcruiser"
]
},
{
"vhc_id":"002",
"vhc_make":"Ranger",
"vhc_model": [
"Ranger",
"Falcon"
]
},
]
我尝试 foreach 到 $vehicles 变量,但它说 Cannot use object of type stdClass as array 有没有办法实现这一点?提前致谢。祝你有美好的一天~
【问题讨论】:
标签: php arrays laravel object query-builder