





Используйте эту команду в корневой папке:
создайте единственный файл миграции:
php artisan make:migration create_products_table --create=products
Создать миграцию, файл модели:
php artisan make:model Product -m
Для создания файла миграции, модели, контроллера:
php artisan make:model Product -mcr
Если вы хотите сделать это вручную, вы можете установить --path в соответствии с требованиями вашей папки.
php artisan make:migration filename --path=/app/database/migrations/relations
php artisan make:migration filename --path=/app/database/migrations/translations
Если вы хотите мигрировать, то:
php artisan migrate --path = "/app/database/migrations/relations"
вам нужно опубликовать их из вашего пакета в папку миграции, как показано ниже, в методе загрузки поставщика услуг пакетов:
$this->publishes([
__DIR__.'/Database/migrations/' => database_path('migrations'),
], 'migrations');
запустите эту команду php artisan vendor:publish --tag=migrations
и после этого можно бежать php artisan migrate
Для конкретных каталогов:
php artisan make:migration create_users_table --path=/packages/Payment/src/Database
Новая миграция будет помещена в ваш каталог packages/Payment/src/Database.
Для запуска миграции: php artisan migrate --path=/packages/Payment/src/Database
Генерация миграции с использованием встроенной функции фреймворка:
php artisan make:migration create_users_table
Новая миграция будет помещена в ваш каталог database/migrations.
Для запуска миграции: php artisan migrate
Вы можете запустить:
php artisan make:migration --help и увидеть все доступные для вас варианты.
Я знаю, как публиковать и мигрировать. Я хочу сделать, создать файл миграции