readerstacks / querymigration
迁移自定义原始查询
1.1.5
2022-02-03 13:23 UTC
README
由readerstacks.com提供的Laravel原始SQL查询迁移
Laravel Query Migration 是一个工具,用于在迁移中迁移原始查询,并在服务器间跟踪它们。
有关许可证信息,请查看 LICENSE 文件。
特性
- 友好的原始查询迁移
安装
1 - 依赖
第一步是使用 composer 安装包并自动更新您的 composer.json 文件,您可以通过运行以下命令来完成此操作:
composer require readerstacks/querymigration
注意:如果您正在使用 Laravel 5.5,步骤 2(提供者和别名)是不必要的。QieryMigrations 支持 Laravel 新的 包发现。
2 - 提供者
您需要更新应用程序配置以注册包,使其可以被 Laravel 加载,只需更新您的 config/app.php 文件,在 'providers' 部分的末尾添加以下代码
config/app.php
<?php return [ // ... 'providers' => [ Readerstacks\QueryMigration\QueryMigrationServiceProvider::class, // ... ], // ... ];
Lumen
转到 /bootstrap/app.php 文件并添加此行
<?php // ... $app = new Laravel\Lumen\Application( dirname(__DIR__) ); // ... $app->register(Readerstacks\QueryMigration\QueryMigrationServiceProvider::class); // ... return $app;
3 配置
发布配置
在您的终端中输入
php artisan vendor:publish --provider="Readerstacks\QueryMigration\QueryMigrationServiceProvider"
运行迁移
在您的终端中输入
php artisan migrate
用法
Laravel 使用
添加查询
php artisan QueryMigrate add --run
这将要求输入要更新迁移文件并在数据库中运行的查询
如果您想更新迁移但不希望在数据库中运行,请像下面一样移除 --run 选项
php artisan QueryMigrate add
检查挂起的迁移
在您的终端中输入
php artisan QueryMigrate pending
运行迁移
在您的终端中输入
php artisan QueryMigrate migrate
列出所有迁移
在您的终端中输入
php artisan QueryMigrate list
删除所有迁移查询
在您的终端中输入
php artisan QueryMigrate removeAll
删除单个迁移查询
在您的终端中输入
php artisan QueryMigrate remove --uid=id
检查挂起的迁移查询
在您的终端中输入
php artisan QueryMigrate pedding
只运行单个迁移
在您的终端中输入
php artisan QueryMigrate migrate --uid=uid_of_migration
再次运行单个迁移
在您的终端中输入
php artisan QueryMigrate migrate --uid=uid_of_migration --f