Laravel在特定文件夹中创建迁移文件

Laravel在特定文件夹中创建迁移文件,laravel,laravel-5,migration,laravel-artisan,Laravel,Laravel 5,Migration,Laravel Artisan,我已经为我的laravel项目创建了付款包 我想在包的migrations文件夹中创建迁移文件。如何使用artisan命令创建它? 我想要像这样的东西 php artisan make:migration packages/Payment/src/Database/add_orderId_to_cart_payment_table 在根文件夹上使用以下命令: 创建唯一的迁移文件: php artisan make:migration create_products_table --create

我已经为我的laravel项目创建了付款包

我想在包的migrations文件夹中创建迁移文件。如何使用artisan命令创建它? 我想要像这样的东西

php artisan make:migration packages/Payment/src/Database/add_orderId_to_cart_payment_table

在根文件夹上使用以下命令:

创建唯一的迁移文件:

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供应商:publish--tag=migrations


之后,您可以针对特定目录运行php artisan migrate:

php artisan make:migration create_users_table --path=/packages/Payment/src/Database
php artisan make:migration create_users_table
新迁移将放在您的
软件包/Payment/src/Database
目录中

对于运行迁移:
php artisan迁移--path=/packages/Payment/src/Database


使用内置框架功能生成迁移:

php artisan make:migration create_users_table --path=/packages/Payment/src/Database
php artisan make:migration create_users_table
新的迁移将放在您的
数据库/migrations
目录中


对于运行迁移:
php artisan migrate

我知道如何发布和迁移。我想进行、创建迁移file@Mostafa谢谢你的回答:)谢谢,迪利普:)