【发布时间】:2019-08-23 23:39:55
【问题描述】:
我想在我的 json 响应中创建对象我已经实现了这个功能,但是我想在我的响应中做更多的事情,我目前得到的响应是:
"privileges": {
"facilities": [
{
"facility_id": 1,
"speciality_id": 1,
"is_facility_supervisor": 1
},
{
"priv_key": "ced"
}
]
}
但我想将“priv_key”:“ced”添加到我的设施对象中,还有一件事我想添加“is_super_admin”:1. 到“如下所示的特权:
"privileges": {
"is_super_admin": 1,
"facilities": [
{
"facility_id": 1,
"speciality_id": 1,
"is_facility_supervisor": 1
},
{
"priv_key": "ced"
}
]
}
我如何实现上述功能这是我的控制器代码:
$response = array();
$response['facilities'] = DB::table('users')->where('is_super_admin')->first();
$response['facilities'][0] = DB::table('user_facility')->select('user_facility.facility_id','user_facility.speciality_id','user_facility.is_facility_supervisor')->where('user_id',$currentUser->id)->first();
$response['facilities'][1] = DB::table('prev_definition')->select('prev_definition.priv_key')->where('user_id',$currentUser->id)->first();
以及我发送响应的登录信息:
return response()->json([
'status' => true,
'message' => 'Login successfully',
'data' => [
'privileges' => $response
]
]);
我不知道如何实现上述功能,请那里的任何人帮助我,您的帮助将不胜感激!
【问题讨论】:
-
实际输出是什么?
-
为什么非设施数据会进入
facilities数组?还有,你的“我有什么”和“我想要什么”基本一致……