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

Laravel 通过Auth类从自定义用户类访问方法,laravel,laravel-5,Laravel,Laravel 5,我使用Laravel5和Modules包()来创建一个用户系统。我创建了一个用户类,其中包含一个方法来检查用户是否具有特定角色 如何为当前用户访问该方法 我已尝试使用Auth::user()->user\u角色('min','admin'),但出现以下错误: Call to undefined method Illuminate\Database\Query\Builder::user_role() 我已经创建了自己的AuthController,运行良好 我不知道这是否是因为Auth类没有使

我使用Laravel5和Modules包()来创建一个用户系统。我创建了一个用户类,其中包含一个方法来检查用户是否具有特定角色

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

我已尝试使用
Auth::user()->user\u角色('min','admin')
,但出现以下错误:

Call to undefined method Illuminate\Database\Query\Builder::user_role()
我已经创建了自己的AuthController,运行良好


我不知道这是否是因为Auth类没有使用我的自定义用户类,因为除了在AuthController中,我没有在任何地方定义它?如果是的话,我该如何改变?或者我应该采取不同的做法,是否有更好的方法来实现这一点?

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

中找到,因此您不能简单地使用和扩展默认的Authenticatable特性?正如我所说,我的自定义AuthController没有问题。问题是,我从中访问当前用户的Auth类(Auth::user())正在使用与Laravel 5(App/user)捆绑的标准用户类。但是因为我使用了Modules包,所以我的自定义用户类存储在(App/Modules/UserSystem/User)中,我需要Auth类来获取我的自定义用户类,而不是标准的userclassChange配置中使用的用户模型,如果你想使用你的版本的话。这可以在
config/auth.php
中找到。谢谢你,你刚刚救了我一天:)下次我需要更改配置时,我会查看配置文件:)我将添加作为其他人的答案。