@Analka

Вывести совпадения Laravel + MySql?

Как вывести совпадения для пользователя -user_i = 1. Нужно вывести пользователей, которых лайкнул пользователь 1 и те пользователя, которые лайкнули этого пользователя

5e1f0a50a5951133487521.png

Например пользователь 12 подходит под условие, но не знаю как это вывести

$users = DB::table('likes')
            ->leftJoin('users','users.id','=','likes.like_user')
            ->leftJoin('user_attributes','user_attributes.user_id','=','likes.like_user')
            ->select('user_attributes.fullname','user_attributes.avatar','user_attributes.country','user_attributes.city','user_attributes.age',
                'users.name','users.id','likes.created_at')
            ->where('likes.like_user','=', 'likes.user_id')
            ->where('likes.user_id','=', Auth::user()->id)
            ->paginate(15);
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
@BorisKorobkov Куратор тега MySQL
Web developer
SELECT
	likes_mutual.user_id
FROM
	likes,
	likes AS likes_mutual
WHERE	
	likes.user_id = likes_mutual.like_user
	AND likes_mutual.user_id = likes.like_user
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы