У меня есть два параметра запроса в массиве:
{
"users": [1,2,3],
"groups": [1,2]
}
Я хочу получать записи о пользователях с идентификатором 1,2,4 и о группах с идентификатором 1,2. Я могу получать записи о пользователях, но не могу получить записи о группах.
Вот мой код:
public function isGroupUser(Request $request)
{
$usersDetail = $request->input('users', []);
$groupsDetails = $request->input('groups', []);
if($usersDetail)
{
$users = DB::table('users')
->join('user_basic_info','users.id','=','user_basic_info.user_id')
->select('users.id','user_basic_info.first_name')
->whereIn('users.id',$usersDetail)->get();
$resultArray = ['users' => $users];
return \Illuminate\Support\Facades\Response::json($resultArray, 200);
}
elseif ($groupsDetails)
{
$groups = DB::table('group')
->select('group.id','group.name')
->whereIn('group.id',$groupsDetails)->get();
$resultArray = ['groups' => $groups];
return \Illuminate\Support\Facades\Response::json($resultArray, 200);
}
}
Я могу получать записи о пользователях, но не получать группы
где я не прав?
Ваша помощь будет высоко оценена!
В настоящее время мой ответ JSON:
{
"users": [
{
"id": 1,
"first_name": "Admin"
},
{
"id": 2,
"first_name": "Admin"
},
{
"id": 3,
"first_name": "Admin"
}
]
}
Но не получить группы.
Ваша помощь нужна здесь.