gpt4 book ai didi

php - Octobercms/Laravel 根据关系获取 id

转载 作者:行者123 更新时间:2023-12-05 07:49:11 25 4
gpt4 key购买 nike

在 Octobercms 中,我有一个节目列表(主要)。它们与 Seasons 有一个 hasMany 关系,Seasons 属于该节目。然后我有属于季节的剧集(季节有许多剧集)

在下图中,我想要做的是获取属于节目的季节,而不是创建的每个季节,如下所示。有 laravel 或 octobercms 知识的人知道我如何实现这个吗?

octobercms 的工作方式是通过关系或通过模型手动填充下拉列表。我是通过关系来做的:

    public $hasMany = [
'episodes' => ['Teranode\Anime\Models\AnimeEpisode', 'key' => 'season_id'],
];

这两个链接会有所帮助,但不是我想要得到的: http://octobercms.com/docs/database/relations
http://octobercms.com/docs/backend/relations

最佳答案

你的 Create Episodes 的上下文是什么?模式?如果 show 还没有在模态中,当然应该定义它?

据我了解,您的关系是这样运作的:

Show有很多Season

Season有很多Episode

我建议尝试使用特定的 Show 填充下拉列表的 Season s,那么你只会看到 Season属于 Show 的 s .

所以在代码中看起来像这样......

假设我们想要获取 id 为 1 的节目的所有季节:

$show = Show::find(1);

$seasons = $show->seasons; // seasons that belong to show where id = 1

希望对您有所帮助?

关于php - Octobercms/Laravel 根据关系获取 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37745728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com