Класс ошибок Laravel 8 ‘App User’ не найден

#php #laravel #laravel-8

#php #laravel #laravel-8

Вопрос:

Мой auth.php файл


 'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => AppModelsUser::class,
        ],
  

Файл Usercontroller:

 <?php

namespace AppHttpControllers;

use IlluminateHttpRequest;
use IlluminateSupportFacadesDB;
use AppUser;

class UserController extends Controller
{
    public function index()
    {
        
        $user = new User();
        $user->name='SYED';
        $user->email='users@gmail.com';
        $user->password='ssass';
        $user->save();

  
        return view('home');
    }
}
  

Все хорошо, но я не знаю, что случилось с этим кодом, помогите! я пробовал использовать все, но это не решает, пожалуйста, дайте мне знать, если я делаю какие-то ошибки

Ответ №1:

Вы использовали use AppUser; в файле Usercontroller:

измените его, как показано ниже.

 use AppModelsUser;
  

Поскольку вы используете пространство имен User model AppModels , вам нужно использовать как use AppModelsUser;

Ответ №2:

Просто используйте это в своем контроллере

использовать use AppModelsUser; вместо использовать AppUser;

 use AppModelsUser;
  

Комментарии:

1. пожалуйста, отметьте как проверенный этот ответ, если он вам поможет .. спасибо @Ali Mohsin

2. почему они приняли ваш ответ вместо ответа за 10 минут до вашего, в котором говорится то же самое? почему в первую очередь дублируется ответ?

Ответ №3:

Я очень хорошо понял ответ: 1-й: имя вашего класса модели должно быть следующим: класс User расширяет аутентификацию 2-й: на вашем контроллере: используйте App Models User;

Это точно сработает.

Комментарии:

1. ответ в порядке, но попробуйте привести простой пример

2. Как сказал субхадип. Это может дать ответ на вопрос, но вместо того, чтобы давать небольшие «сначала это, а затем это», проиллюстрируйте свой ответ, например, показав фрагменты кода, где он должен быть применен. Как сейчас, это лучше подходит в качестве комментария к вопросу.