Могу ли я запустить php artisan migrate:refresh
для конкретной таблицы? Или я могу обновить миграцию конкретной таблицы в целом?
Я пробовал это:
php artisan migrate --path=/database/migrations/selected/
Но это не работает!
Могу ли я запустить php artisan migrate:refresh
для конкретной таблицы? Или я могу обновить миграцию конкретной таблицы в целом?
Я пробовал это:
php artisan migrate --path=/database/migrations/selected/
Но это не работает!
Вы должны добавить путь к файлу миграции, чтобы обновить только эту таблицу и запустить
php artisan migrate:refresh --path=/database/migrations/my_migration.php
если вам нужен откат:
php artisan migrate:rollback --path=/database/migrations/my_migration.php
Path option doesn't exist
- person Nimeshka Srimal; 05.09.2019
Это работает для меня:
Параметры --table
и --create
также могут использоваться для указания имени таблицы и того, будет ли миграция создавать новую таблицу. Эти параметры предварительно заполняют созданный файл-заглушку миграции указанной таблицей.
php artisan make:migration create_users_table --create=users
php artisan make:migration add_votes_to_users_table --table=user
Источник: https://laravel.com/docs/5.6/migrations