Объект класса stdClass не может быть преобразован в строку (Laravel Query Builder) - PullRequest
0 голосов
/ 09 марта 2020

Я запрашиваю базу данных из 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();
    }

Где я делаю ошибку?

...