Ошибка Laravel Tinker с базой данных SQLite

#laravel #tinker

#laravel #повозиться

Вопрос:

Начиная с нового проекта:

 laravel new new-project
cd new-project
touch storage/database/database.sqlite
  

Затем в .env

 DB_CONNECTION=sqlite
DB_DATABASE=storage/database/database.sqlite
DB_FOREIGN_KEYS=true
  

Миграция выполнена успешно…

 php artisan migrate
php artisan tinker
>>>AppUser::all()
  

Но когда я пытаюсь получить всех пользователей, он возвращает следующую ошибку:

 PHP Fatal error:  Class 'App/User' not found in Psy Shell code on line 1
  

Чего мне может не хватать?

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

1. В какой папке / пространстве имен находится ваша пользовательская модель?

Ответ №1:

Недавно я переустановил Laravel…

И я не понял, что использую версию Laravel 8, модели находятся в /app/Models

Таким образом, правильная команда будет:

 >>>AppModelsUser::all()
  

Ответ №2:

я думаю, что это как-то связано с псевдонимом пространства имен. Попробуйте без приложения /

 Users::all();