Selam,
toplamda üç adet tabloyla işlem yapıyorum.
friendship
friendship_id
friend_one (users tablosundaki user_id, foreign key)
friend_two (users tablosundaki user_id, foreign key)
users
user_id
name
email
user_status
status_id
status
date
User Model
public function status() {
return $this->hasMany('\App\Models\UserStatus','user_id','user_id');
}
public function friends() {
return $this->belongsToMany('App\Models\User', 'friendship', 'friend_one', 'friend_two');
}
UserStatus Model
public function user() {
return $this->belongsTo('\App\Models\User','user_id');
}
Yapmak istediğim şey bir kullanıcının arkadaşlarının durumlarını en yeniden en eskiye göre listelemek. Kullanıcının kendi durumlarını listelemekte sorun yok ancak işin içine arkadaşlar girdiği zaman nasıl yapacağımı tasarlayamadım. Küçük bir ipucu verebilirseniz sevinirim.