通过 Auth class 从自定义用户 class 访问方法

Access methods from custom User class trough the Auth class

我使用 Laravel 5 和模块包 (http://codex.caffeinated.ninja/modules/master) 制作用户系统。我创建了一个用户 class,其中包含一种检查用户是否具有特定角色的方法。

如何为当前用户访问该方法?

我曾尝试使用 Auth::user()->user_role('min', 'admin'),但出现此错误:

Call to undefined method Illuminate\Database\Query\Builder::user_role()

我已经创建了我自己的 AuthController,它工作正常。

我不知道是不是因为 Auth class 没有使用我的自定义用户 class,因为除了我的 AuthController 之外,我没有在任何地方定义它?如果是这样,我该如何改变呢?或者我应该以不同的方式来做,有没有更好的方法来完成这个?

更改配置中使用的默认 Auth 用户模型。这可以在 config/auth.php.

中找到