PHPHub 程序中的 `$currentUser->can ()` 方法,是怎么个执行流程 
                            
                                                    
                        
                    
                    
  
                    
                    $currentUser->can()  使用的是 vendor/zizaco/entrust/src/Entrust/HasRole.php的can方法,搞不明白的是怎么个执行流程。
$currentUser 是 User 对象实例,User 继承至 Eloquent/Model 都未有can方法
以下是Eloquent/Model的__call方法
public function __call($method, $parameters)
{
    if (in_array($method, array('increment', 'decrement')))
    {
        return call_user_func_array(array($this, $method), $parameters);
    }
    $query = $this->newQuery();
    return call_user_func_array(array($query, $method), $parameters);
}
但是我发现,$currentUser->can() 好像未执行这个方法,让我百思不得其解
@Summer
          
                    
                    
          
          
                关于 LearnKu
              
                    
                    
                    
 
推荐文章: