我与数据透视表有很多关系。
产品
id | title | ...
标签
id | title | ...
good_tag
id | good_id | tag_id | ...
如何在laravel中正确检索所有商品及其标签?
谢谢
最佳答案
渴望加载
$goods = Good::with('tags')->get();
foreach ($goods as $good) {
// each goods
echo $good->title;
foreach ($good->tags as $tag) {
// each tag for that goods
echo $tag->title;
}
}
每个返回的Good模型都将附加其标签集合。
Docs - Eloquent - Eager Loading
关于php - laravel中多对多关系如何正确检索数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27128923/