雄辩的-ManyToMany与枢轴上的其他关系

时间:2020-03-24 12:27:57

标签: laravel eloquent pivot many-to-many

我正在寻找如何用Eloquent进行此类操作:

enter image description here

游戏具有一个或多个评级,并且这些评级具有一个或多个描述。 这些评级的描述不一定总是相同的,这取决于哪个游戏,所以这就是为什么我添加了RatingGame和RatingGameDescription之间的关系,而不是直接在Rating和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');
    }

获得游戏时,我可以看到他的评分,这没问题,但是我不知道如何在我的数据透视表上添加“ ratingGameDescriptions”关系。

您有想法吗?

谢谢=)

0 个答案:

没有答案