我在用户和用户角色之间存在多对多的关系,我想检查用户是否具有给定的角色,如
if ($user->belongs($role->id)) doSomething();
但我在文档中找不到它。
是否有这样的快捷方式来检查给定模型是否具有关系或原生L4方法?
答案 0 :(得分:1)
这应该适合你的伴侣
//get the attached roles of someuser
$someusers_roles = $someuser->related()->lists('role_id');
//check if he has a particular role attached
if(in_array($particular_role->id, $someusers_roles))
{
doSomething();
}
希望这会帮助你。