Итак, я немного запутался в этой ситуации, у меня есть текущие отношения: User
hasmany Favourite
избранные ссылки на избранные модели Recipe
- это сводная таблица, но когда я извлекаю избранное для данного пользователя, например:
$пользователь->избранное
я получаю фаворит со сводными данными, но я хочу получить поля рецепта
Recipe.php:
public function favourites()
{
return $this->hasMany('App\Favourite');
}
User.php:
public function favourites()
{
return $this->hasMany('App\Favourite');
}
Favourite.php:
public function user()
{
return $this->belongsTo('App\User','user_id');
}
public function recipes()
{
return $this->belongsTo('App\Recipe','recipe_id');
}
EDIT : проблем не было, просто нужно было позвонить:
@foreach($user->favourites as $favourite)
{{ $favourite->recipe->name }}
@endforeach