Таблица выборки уже существует из базы данных - PullRequest
0 голосов
/ 11 мая 2019

У меня есть несколько таблиц, уже существует в имени базы данных education, Как я могу получить все таблицы в laravel.например, у меня есть имя таблицы students - я не сделал это по laravel, оно уже существовало - когда я набираю в терминале

php artisan make:model students

Это создает имя файла в приложениипапка как students.php, но при попытке

return students::all()

в папке контроллера я получаю эту ошибку

"SQLSTATE [42S02]: базовая таблица или представление ненайдено: 1146 Таблица «education.students» не существует (SQL: выберите * из students) "

1 Ответ

2 голосов
/ 11 мая 2019

Вы только создаете модель, но не создаете таблицу в своей базе данных. если у вас уже есть созданная таблица, вы можете просто добавить

protected $table = 'students';

к вашей модели
// или имя таблицы, которая соответствует этой таблице

еще, что вам нужно сделать, это создать миграцию с помощью

php artisan make:migration create_students_table

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

php artisan migrate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...