【发布时间】:2019-04-03 19:25:09
【问题描述】:
目前我有以下 json 响应:
"privileges": {
"0": {
"is_super_admin": 1
},
"facilities": {
"facility_id": 1,
"speciality_id": 1,
"is_facility_supervisor": 1
},
"priv_key": "ced"
}
但我想要的回应如下:
"privileges":{
"is_super_admin": 1,
"facilities": [
{
"facility_id": 1,
"is_facility_supervisor": 1,
"speciality_id": 1,
"prev_key": "ced"
},
]
}
这是我的控制器代码:
$is_super_admin = DB::table('users')->select('users.is_super_admin')->where('id',$currentUser->id)->first();
$speciality_id = DB::table('user_facility')->select('user_facility.facility_id','user_facility.speciality_id','user_facility.is_facility_supervisor')->where('user_id',$currentUser->id)->first();
$priv_key = DB::table('prev_definition')->where('user_id',$currentUser->id)->pluck('priv_key')->first();
$superadmin = (object) $is_super_admin;
$specialities = (object) $speciality_id;
$response = [
$superadmin,
'facilities' => $specialities,
'priv_key' => $priv_key
];
我被困住了如何得到我想要的响应我想在我的设施对象中使用“priv_key”:“ced”,在特权对象中使用“is_super_admin”:1 并删除索引 0,
我们将非常感谢您的帮助!
【问题讨论】: