Я ищу, как сделать что-то подобное с Eloquent:
Игра имеет один или несколько рейтингов, и эти рейтинги имеют одно или несколько описаний. Эти рейтинги не всегда имеют одинаковые описания, это зависит от того, какие игры, поэтому я добавил отношения между RatingGame и RatingGameDescription, а не напрямую между RatingGame и RatingGameDescription.
На данный момент в моем приложении это модели:
Игра
/**
* @return BelongsToMany
*/
public function ratings(): BelongsToMany
{
return $this->belongsToMany(Rating::class, 'fhi_ratings_games', 'game_id', 'rating_id');
}
Рейтинг:
/**
* @return BelongsToMany
*/
public function games(): BelongsToMany
{
return $this->belongsToMany(Game::class);
}
RatingGame
/**
* @return HasMany
*/
public function ratingGameDescriptions(): HasMany
{
return $this->hasMany(RatingGameDescription::class, 'rating_game_id', 'id');
}
Когда я получаю игру, я вижу его рейтинги Нет проблем с этим, но я не знаю, как добавить отношение «ratingGameDescription» в мою сводку.
У вас есть идея сделать это?
Спасибо =)