Laravel не может найти автоматически сгенерированные таблицы базы данных - PullRequest
0 голосов
/ 23 апреля 2019

Я настраиваю новый проект Laravel внутри усадьбы, и автоматически сгенерированный вход в систему не работает после того, как я использовал команду PHP artisan make:auth. Я не редактировал ни один из файлов, и я оставил имя базы данных по умолчанию в своем hometead.yaml. Фактическая ошибка

    SQLSTATE[42S02]: Base table or view not found: 1146 Table 'homestead.users' doesn't exist (SQL: select count(*) as aggregate from `users` where `email` = <email I used>)

Я попытался перезапустить усадьбу, повторить команду и перезапустить мой компьютер. Я не уверен, что еще я мог сделать, так как автоматически сгенерированные вещи должны работать с самого начала.

В моем файле .env:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

В усадьбе. Ямл:

databases:
- homestead

В моей базе данных / миграциях у меня есть автоматически сгенерированные файлы. Я не трогал config / auth.php или config / database.php.

Я ожидал, что он зарегистрирует пользователя или логин правильно. Кто-нибудь знает, что я делаю не так?

1 Ответ

5 голосов
/ 23 апреля 2019

если вы уже сделали

php artisan make:auth

вам нужно запустить

php artisan migrate
...