在我的网上商店中,我有搜索组和搜索标签。
每个searchtag都属于一个搜索组。
搜索标签以多对多关系连接到自行车组。
D B:
如何使用标签检索群组:
$searchgroups = SearchGroup::with('searchtags')->get();
现在,我想计算每个搜索标签在tags_bike_groups中存在多少次并显示出来。
这样我就可以显示:
年
2016(2)
2017(5)
2018(0)
我该如何实现?
最佳答案
我知道了。
解决方案是:
$searchgroups = SearchGroup::with('searchtags')->get();
foreach($searchgroups as $searchgroup) {
foreach($searchgroup->searchtags as $searchtag) {
$searchtag->count = count(TagsBikeGroup::where('searchtags_id',$searchtag->id)->get());
}
}
然后,在您的视图中,您可以像这样获得计数:
{{ $searchtag->count }}