2016-01-24 3 views
1

Я начинаю Laravel, и я хочу создать пользовательскую модель. После выполнения команды мастерового грима, документы говорят следующее:Laravel 5.1 пользовательская модель не создает таблицу

Обратите внимание, что мы не сказали красноречивым, какая таблица использовать для нашей модели пользователя . «Змей-случай», множественное имя класса будет использоваться в качестве имени таблицы , если явно не указано другое имя.

Но когда и как создается таблица? Когда я использую метод ->save() для хранения своих вещей в БД, я предположил, что таблица будет автоматически создана, если Laravel не сможет найти такую ​​таблицу. Вместо этого я получил Missing Table Error.

Предположим, мне нужно создать таблицу с использованием миграции ПЕРЕД созданием модели? Любая помощь оценивается. До сих пор я читал все документы о пользовательских моделях, но я не могу получить ответ, который мне нужен.

+0

Сначала необходимо выполнить [выполнить миграцию] (https://laravel.com/docs/5.1/migrations). –

ответ

1

Вам необходимо создать таблицу перед отображением файла Model из файла миграции Документация Creating tables, тогда модель будет использовать множественное имя класса в качестве имени таблицы.

ПРИМЕЧАНИЕ: Вы должны настроить конфигурацию базы данных, во-первых, и создать базу данных вручную проверить Database: Getting Started раздел.

Надеюсь, что это поможет.

+0

Спасибо. В это время я уже совершил миграцию. Похоже, что даже создание пользовательской модели с использованием artisan создаст файл php миграции, который уже необходимо модифицировать и запустить с помощью команды php artisan migrate. – Fusion

Смежные вопросы