2015-08-28 47 views
1

我已將角色分配給用戶,如teamleader和項目經理。 現在我想的是團隊領導者可以創建團隊和項目經理可以管理項目如何將權限分配給laravel4中的不同用戶?

我的控制器 -

$roles=User::find($id)->roles()->get(); 
    $role2=array(); 
    foreach($roles as $rolesss) { 
     $role2[] = $rolesss->name; 

    } 
    Log::info('coming',$role2); 

    if(in_array('teamleader',$role2) && in_array('projectmanager',$role2)) 
    { 
return 'djfdj';} 
    elseif(in_array('teamleader',$role2)) 
    { 
     return 'team'; 
    } 
    elseif(in_array('projectmanager',$role2)) 
{ 
return 'project';} 

現在我的用戶模型

  public function roles() 
{ 
    return $this->belongstoMany('Role','user_roles','user_id', 'role_id'); 
} 

public function hasRole($check) 
{ 
    return in_array($check, array_fetch($this->roles->toArray(), 'name')); 
} 

回答

相關問題