質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

解決済

Class 'App\Models\User' not foundを解決したいです

Tony-Aaron
Tony-Aaron

総合スコア22

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

2回答

0リアクション

0クリップ

8619閲覧

投稿2021/01/29 15:38

前提・実現したいこと

laravel 6.20で認証機能を実装しました。その時に作成されるモデルのUser.phpをModelsというフォルダに一つに集めたいです。その際にエラーが発生しました。

発生している問題・エラーメッセージ

Symfony\Component\Debug\Exception\FatalThrowableError Class 'App\Models\User' not found

イメージ説明

該当のソースコード

RegisterController.php

<?php namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use App\Providers\RouteServiceProvider; use App\Models\User; //ここを左のように変更 use Illuminate\Foundation\Auth\RegistersUsers; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Validator; //省略 /** * Create a new user instance after a valid registration. * * @param array $data * @return App\Models\User //ここを左のように変更 */ protected function create(array $data) { return User::create([ 'name' => $data['name'], 'email' => $data['email'], 'password' => Hash::make($data['password']), ]); } }

config

'providers' => [ 'users' => [ 'driver' => 'eloquent', 'model' => App\Models\User::class, //左のように変更 ], // 'users' => [ // 'driver' => 'database', // 'table' => 'users', // ], ],

試したこと

dump-autoloadを実行しました。
また、こちらの投稿
を参考にしてconfigフォルダのauth.phpを編集しました。
しかし、エラー解決しませんでした。

補足情報(FW/ツールのバージョンなど)

laravel 6.20

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。