Modelsディレクトリ
(1) Models ディレクトリの作成と (2) User.php の移動
Laravel は、デフォルトでは Model クラスを artisan コマンドで生成すると app ディレクトリ直下に生成しますが、 Models ディレクトリを作って、そこに配置していきます。
インストールで自動的に作られる User.php を あらかじめ Models ディレクトリに移しておきましょう。
まずは以下のコマンドを実行してディレクトリを作成します (コンテナ側でもホスト側でもどちらでも大丈夫です)。
# mkdir app/Models
続いて、app/User.php を app/Models 以下へ移動し、(3)名前空間を変更します。
app/Models/User.php
namespace App\Models;
(4) User クラスを参照している箇所の名前空間もあわせて変更します。
変更するのは以下の2つのファイルです。
config/auth.php
'providers' => [ 'users' => [ 'driver' => 'eloquent', 'model' => App\Models\User::class, ],
database/factories/UserFactory.php
use App\Models\User;
Appendix
後から、Modelsディレクトリを切り、移動させる場合
上記の作業に加えて、下記のワードで検索し、
変更を加えるとうまく行った。
(1) Photo::class
(2) App\Photo