2017-03-28 11 views
0

私は最近、Laravel 5.1から5.3に私のアプリを更新しました。"クラス 'App User' not found 'with Laravel Chatter

すぐ後、私はチャッターをインストールしようとしました。

は、私がここで見つける、指示に従っ:すべての手順を実行した後https://github.com/thedevdojo/chatter

を、私はページはlocalhost /フォーラムをチェックアウトして行き、それがこのエラーを返しました:

enter image description here

I私がデフォルトのLaravel認証を使用しないので、これの根本的な原因があると思う。私は自分自身のAuthコントローラ、ユーザモデルなどを持っています

デフォルトのLaravel認証用足場を使わずにこの問題を回避する方法はありますか?

答えて

0

それはモデルDiscussionApp\UserUserモデルを持つ多くの(逆)の関係(アプリ/ User.php)に1を定義しているが、Userモデルが存在しないラインでvendor/devdojo/chatter/src/Models/Discussion.phpで15

です。それが問題です。

Userモデルをappフォルダに作成できます。

Userモデルを別のディレクトリから使用する場合。 Uは、ChatterのパッケージはデフォルトLaravelの認証機能を利用

use To\Your\Directory\User; 

class User extends User 
{ 
0

のようなあなたのモデルを拡張することができます。あなたのコードベースを掘り下げれば、多くのファイル/クラスのAuthファサードとEloquentモデルへの参照に気付くでしょう。したがって、Chatterを使用するには、デフォルトの認証を実装する必要があります。カスタマイズできるものは、Chatter独自の設定fileのUserモデルの名前空間です。

0

config\chatter.php私はユーザ配列のデフォルトの名前空間の場所をApp\Userから私のユーザモデルに変更しました。

関連する問題