我最近將我的應用程序從Laravel 5.1更新爲5.3。「Class'App'User'找不到」與Laravel Chatter
不久之後,我試着安裝喋喋不休。
我跟着指示,在這裏找到:https://github.com/thedevdojo/chatter
以下所有步驟後,我去檢查了頁面本地主機/論壇,並返回此錯誤:
我認爲這是因爲我沒有使用默認的Laravel身份驗證。我有我自己的身份驗證控制器,用戶模型等。
有沒有什麼辦法可以避免使用默認的Laravel身份驗證腳手架?
我最近將我的應用程序從Laravel 5.1更新爲5.3。「Class'App'User'找不到」與Laravel Chatter
不久之後,我試着安裝喋喋不休。
我跟着指示,在這裏找到:https://github.com/thedevdojo/chatter
以下所有步驟後,我去檢查了頁面本地主機/論壇,並返回此錯誤:
我認爲這是因爲我沒有使用默認的Laravel身份驗證。我有我自己的身份驗證控制器,用戶模型等。
有沒有什麼辦法可以避免使用默認的Laravel身份驗證腳手架?
它在vendor/devdojo/chatter/src/Models/Discussion.php
處App\User
(應用程序/ user.php的)線15
模型Discussion
是定義一個人跟User
型號多種(逆)關係,但User
模式是不存在的。那就是問題所在。
您可以在app
文件夾中創建User
型號。
如果您想從另一個目錄使用User
模型。 U可以像
use To\Your\Directory\User;
class User extends User
{
擴展你的模型喋喋不休封裝採用默認的Laravel認證功能。如果您深入瞭解他們的代碼庫,您會注意到許多文件/類中的Auth facade和Eloquent模型的引用。因此,爲了使用Chatter,需要實現默認的認證。您可以自定義的最多是Chatter自己配置中的用戶模型的名稱空間file。
在config\chatter.php
我將用戶數組中的默認命名空間位置從App\User
更改爲我自己的用戶模型。