Merhaba arkadaşlar,
Twitter benzeri bir sosyal ağ üzerinde çalışıyorum. Kullanıcılar çeşitli paylaşımlarda bulunabiliyorlar. Bu paylaşımlar
posts (paylaşımlar) isimli tablomda kaydediliyor.
Kullanıcı tablomun yanında kullanıcıların birbirlerini takip etme durumlarının kayıtlı olduğu bir tablom var:
followers (takipçiler) tablosu hemen hemen şu şekilde:
id, user_id, follower_id
Uygulamanın giriş sayfasında, sisteme giriş yapan kullanıcı, sadece takip ettiği kullanıcıların paylaşımlarını görsün istiyorum.
Takip edilen kullanıcıların
id değerlerini alıp bir diziye yerleştirerek,
posts tablosunun
Post isimli modeli ile:
Post::whereIn('user_id', $takip_edilen_kullanici_idleri)->get();
gibi bir sorguyla bu paylaşımları çekebiliyorum.
Bunu tek bir sorgu içerisinde yapmaya kalkarsak nasıl bir yol izlememiz gerekir?
Cevaplarınız için şimdiden teşekkür ediyorum.