общие друзья php + mysql

132
08 марта 2021, 03:30

подскажите как вывести общих друзей пользователя user и моих twoUser

всех друзей пользователя вывожу вот так

$friendsuser = DB::table('friends')
            ->leftJoin('users', 'users.id', 'friends.friend')
            ->leftJoin('user_attributes', 'user_attributes.user_id', 'friends.friend')
            ->select('users.name', 'user_attributes.avatar', 'users.lastonline', 'users.id as id', 'users.slug')
            ->where('friends.status', '>', 1)
            ->where('friends.user', $user->id);
        $friends = DB::table('friends')
            ->leftJoin('users', 'users.id', 'friends.user')
            ->leftJoin('user_attributes', 'user_attributes.user_id', 'friends.user')
            ->select('users.name', 'user_attributes.avatar', 'users.lastonline', 'users.id as id', 'users.slug')
            ->where('friends.friend', $user->id)
            ->where('friends.status', '>', 1)
            ->union($friendsuser)
            ->orderBy('id', 'asc')->get();
Answer 1

Метод intersect:
Для коллекций (laravel)
Для массивов в php

READ ALSO
Проект по проверке олимпиад [закрыт]

Проект по проверке олимпиад [закрыт]

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме

121
Можно ли указывать размеры объектов в процентном соотношении от экрана?

Можно ли указывать размеры объектов в процентном соотношении от экрана?

Можно ли указывать размеры (длина, ширина) различных объектов в процентном соотношении, в зависимости от размеров экрана (ну или от материнского...

93
Подскажите плагин Atom для языка JavaScript

Подскажите плагин Atom для языка JavaScript

пишу код на JS в текстовом редакторе atom, иногда бывает, что забываю как правильно пишутся некоторые функции/методы (например ObjectdefineProperty и тд),...

125
Почему оно не работает? [закрыт]

Почему оно не работает? [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

141