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
推荐文章: