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

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

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
>>>App\User::all()

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

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

Что я мог упустить?


person amimaro    schedule 18.09.2020    source источник
comment
В какой папке / пространстве имен находится ваша пользовательская модель?   -  person henrik    schedule 18.09.2020


Ответы (2)


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

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

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

>>>App\Models\User::all()
person amimaro    schedule 18.09.2020

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

Users::all();
person bmilagre    schedule 18.09.2020