2017-03-28 20 views
0

我最近将我的应用程序从Laravel 5.1更新为5.3。“Class'App'User'找不到”与Laravel Chatter

不久之后,我试着安装喋喋不休。

我跟着指示,在这里找到:https://github.com/thedevdojo/chatter

以下所有步骤后,我去检查了页面本地主机/论坛,并返回此错误:

enter image description here

我认为这是因为我没有使用默认的Laravel身份验证。我有我自己的身份验证控制器,用户模型等。

有没有什么办法可以避免使用默认的Laravel身份验证脚手架?

回答

0

它在vendor/devdojo/chatter/src/Models/Discussion.phpApp\User(应用程序/ user.php的)线15

模型Discussion是定义一个人跟User型号多种(逆)关系,但User模式是不存在的。那就是问题所在。

您可以在app文件夹中创建User型号。

如果您想从另一个目录使用User模型。 U可以像

use To\Your\Directory\User; 

class User extends User 
{ 
0

扩展你的模型喋喋不休封装采用默认的Laravel认证功能。如果您深入了解他们的代码库,您会注意到许多文件/类中的Auth facade和Eloquent模型的引用。因此,为了使用Chatter,需要实现默认的认证。您可以自定义的最多是Chatter自己配置中的用户模型的名称空间file

0

config\chatter.php我将用户数组中的默认命名空间位置从App\User更改为我自己的用户模型。