Laravel 8 获取关联
一旦定义了数据库表和模型,就可以通过模型访问关联。例如,可以使用 tags
动态属性访问文章的所有标签:
$post = App\Models\Post::find(1);
foreach ($post->tags as $tag) {
//
}
还可以访问执行 morphedByMany
方法调用的方法名来从多态模型获取其所属模型。在这个示例中,就是 Tag
模型的 posts
或 videos
方法。可以像动态属性一样访问这些方法:
$tag = App\Models\Tag::find(1);
foreach ($tag->videos as $video) {
//
}