2017-03-28 21 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更改爲我自己的用戶模型。