告诉我,我正在查询数据库以获取向其发送消息的用户的 id,但我从数据库中得到的不是两个 id,而是一个。
$users_open_chat = DB::table('message')
->where('id_user_from','=',Auth::user()->id) //тут указываю "получить список сообщений с id равное id авторизованного пользователя"
->groupBy('id_user_to') // группирую все одинаковые id пользователей к которым были отправлены сообщения
->get();
foreach ($users_open_chat as $key => $row) {
$users_all = $row->id_user_to; //тут должно вывестись числа 3 и 4 (т.е. те люди к которым были отправлены сообщения)
$ids = explode(',', $users_all);
$users = DB::table('users')
->whereIn('id', [$ids]) //вывожу список пользователей
->get();
}
如果您使用您的代码,它应该如下所示:
可以更容易