У меня есть пользователи, сообщения и таблица друзей друзей, чтобы связать пользователей вместе.Таблица таблицы между различными таблицами
Для одного пользователя, я хочу получить все сообщения, принадлежащие пользователям, которые являются друзьями с этим пользователем.
//user model
function posts() {
return $this->hasMany('Post');
}
function friends() {
return $this->belongsToMany('User', 'friends', 'friend_id', 'user_id');
}
//post model
function user() {
return $this->belongsTo('User');
}
Если кто-то может мне точку в правильном направлении, что было бы здорово