Я запрашиваю базу данных из Laravel Query Builder и получил эту ошибку: Object of class stdClass could not be converted to string
Функция, в которой я получаю сообщение об ошибке:
final public function getFriendIds(int $user_id): Collection
{
return DB::table('friends')->select('user_id')->where('friends_id', '=', $user_id)->where('status','=', 'accepted')->union(static function (Builder $query) use ($user_id) {
$query->select('friends_id')->from('friends')->where('user_id', '=', $user_id)-> where('status', '=', 'accepted');
})->get();
}
Функция это назвать это:
final public function suggestFriends(int $user_id): Collection
{
return DB::table('users')->select('id', 'name', 'profile_image', 'city', 'country')->where('id', '!=', $user_id)->whereNotIn('id', $this->getFriendIds($user_id))->get();
}
Где я делаю ошибку?