布団の中にいたい

Elasticsearchいじったり、Androidアプリ書いたり。最近は数学の勉強が楽しくなってきました。

Laravelでapp/User.phpを移動した際のエラーを消す

Laravelを触ることになったので少し遊んでみている所なのですが、app配下にあるUser.phpを移動した際に認証周りでハマったのでメモ。

app配下にModelsディレクトリを作成してそこに配置します。

今回出たエラーは以下。

{
    "exception": "ErrorException",
    "file": "/var/www/vendor/composer/ClassLoader.php",
    "line": 444,
    "message": "include(/var/www/vendor/composer/../../app/User.php): failed to open stream: No such file or directory",

// 以下省略

原因はconfig/auth.phpで設定しているUserProviderのモデルがApp\User::classになっていたことでした。これをnamespaceに合わせてApp\Models\Userにすれば問題なく動きました。