Страницы

Поиск по вопросам

суббота, 13 июля 2019 г.

Почему не работает создание миграции при создании модели?

Здравствуйте) Осваиваю данный фреймворк) Согласно переводу документации
Если вы хотите создать миграцию БД при создании модели, используйте параметр --migration или -m
Или же официальной
If you would like to generate a database migration when you generate the model, you may use the --migration or -m option
Ввожу команду
php artisan make:model Calculator -m
Модель создаётся
Model created successfully.
Но далее следует ошибка (что файл не найден - хотя он ведь должен создаваться?) и миграция не создаётся:
[ErrorException] include(/home/projects/web/laravel/public_html/vendor/composer/../ ../database/migrations/2017_05_02_110722_create_calculators_table.php): failed to open stream: No such file or directory
Подскажите, может я неправильно понимаю, или делаю что-то не так? =)

ADD:
Командой
php artisan make:migration calculators
Миграцию создаёт:
Created Migration: 2017_05_25_100239_calculators


Ответ

Такие проблемы я решаю следующим способом
DELETE FROM migrations WHERE migration LIKE '%migration_name%'
Для данного случая migration_name = 2017_05_02_110722_create_calculators_table
Ну или очистить таблицу полностью. Как я предлагал в комментариях
DELETE FROM migrations
И напоследок
php artisan dump-autoload

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

Отправить комментарий