在我的网上商店,我有搜索组和搜索标签。
每个搜索标签都属于一个搜索组。
搜索标签连接到具有多对多关系的自行车组。
我如何使用标签检索我的群组:
$searchgroups = SearchGroup::with('searchtags')->get();
现在我想计算tags_bike_groups中每个搜索标签存在多少次并显示它。
这样我就可以显示:
年
2016(2)
2017(5)
2018(0)
我如何实现这一目标?
答案 0 :(得分: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 }}
答案 1 :(得分:0)
试试这个
$searchgroups = SearchGroup::with('searchtags')->get();