我有一个多对多的关系Laravel很多用户有很多角色Laravel计数和检索多对多关系
我知道,我能做的用户::发现(1) - >角色() - >得到( )为用户获得ID为1的所有角色,但这需要我知道该角色的ID与其名称相反
我可以在我的用户存储库中放入什么样的雄辩查询来执行类似
public function getAllUsersWithRole($roleType){
//Query goes here
}
其中$ roleType是角色的名称。所以,我需要查找基于兴田名角色的ID,然后返回具有该角色ID透视表
你肯定过于复杂的事情。你有角色,那么简单地做'$ role-> users;'来获得具有这个角色的所有用户。 – 2014-09-29 18:19:58
我没有这个角色。我只拥有角色的名称,我想要统计有多少用户拥有这些角色。 – 2014-09-29 18:31:28
然后创建为计数伪关系,所以你可以贪婪加载它 - 就像'tags'这里:http://stackoverflow.com/questions/25662854/laravel-many-to-many-loading-related-models-with - 计数#25665268 – 2014-09-29 18:34:15