Я создаю приложение, подобное Twitter. Существует фид, в котором я хочу показывать только сообщения пользователей, которых я придерживаюсь.
Я пробовал все с помощью соединений, но ничего не работает.
У меня есть 3 таблицы: Users
, Followers
, Shares
Таблицы выглядят следующим образом:
Пользователи: id
Последователи: user_id
, follower_id
Акции: user_id
Мне нужно получить "ВСЕ акции WHERE share.user_id = followers.follower_id" "ANDWHERE followers.user_id = users.id"
Предположим, что users.id равно 3, я пробовал это:
$shares = DB::table('shares')
->leftjoin('followers', 'shares.user_id', '=', 'followers.follower_id')
->leftjoin('users', 'followers.user_id', '=', 'users.id')
->where('users.id', 3)
->where('shares.user_id', 'followers.follower_id')
->get();
Но он не работает.
Любая помощь приветствуется:)