阅读(567) (2)

Laravel 8 获取关联

2021-07-08 09:44:43 更新

一旦定义了数据库表和模型,就可以通过模型访问关联。例如,可以使用 tags 动态属性访问文章的所有标签:

$post = App\Models\Post::find(1);

foreach ($post->tags as $tag) {
    //
} 

还可以访问执行 morphedByMany 方法调用的方法名来从多态模型获取其所属模型。在这个示例中,就是 Tag 模型的 postsvideos 方法。可以像动态属性一样访问这些方法:

$tag = App\Models\Tag::find(1);

foreach ($tag->videos as $video) {
    //
}