この質問には多くの質問があります。しかし説明は決して完全ではありません。 App \ UserファイルをApp \ Entities \ Userに移動するための手順App Userを新しいディレクトリに変更して設定する
私はLaravel 5.2をインストールしており、デフォルトのApp \ User(app/User.php)をApp \ Entitiesフォルダに移動しました。 User.phpファイル内の名前空間を名前空間App \ Entitiesに変更します。だから私は、アプリケーションの\エンティティを使用する必要がUserモデルにアクセスするには、\ほとんどのパッケージは、この新しいディレクトリでは動作しません、問題はそう、私はかどうかを疑問に思って
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Entities\User::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
私も設定の\ auth.phpでこの設定を変更したユーザー私が紛失しているその他の設定があります。たとえば、私は、パッケージtymondesigns/JWT-AUTHをインストールしましたが、今、私はこのエラーを取得しています:
ReflectionException in Container.php line 738:
Class App\User does not exist
パッケージには、アプリケーションの\エンティティを見つけることができません\ユーザーと私はこれで考えるデフォルトのApp \ユーザーを使用していますパッケージには、Userモデルをロードしようとするファイル[ベンダー\タイモン\ SRC \プロバイダ\ JWTAuthServiceProvider.php]
$this->app['Tymon\JWTAuth\Providers\User\UserInterface'] = function ($app) {
return $app['tymon.jwt.provider.user'];
};
パッケージには、config.phpファイルを持っていますが、設定はどちらか動作していません。
/*
|--------------------------------------------------------------------------
| User Model namespace
|--------------------------------------------------------------------------
|
| Specify the full namespace to your User model.
| e.g. 'Acme\Entities\User'
|
*/
'user' => 'App\Entities\User',
なぜあなたのラーベルモデルの場所を変更しようとしていますか? – Psyco430404