Здравствуйте) Осваиваю данный фреймворк)
Согласно переводу документации
Если вы хотите создать миграцию БД при создании модели, используйте
параметр --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
Комментариев нет:
Отправить комментарий