alex90badea / patch-migration
由于 Laravel 迁移工作原理,此包允许您跟踪代码迁移并执行代码块,就像它们是迁移一样。
v1.0.5
2024-06-26 10:24 UTC
README
由于 Laravel 迁移工作原理,此包允许您跟踪代码迁移并执行代码块,就像它们是迁移一样。
安装
此包需要 Laravel/Lumen 5.x 或最新版本
通过 Composer 安装此包。在终端中直接要求它以获取最新稳定版本
$ composer require alex90badea/patch-migration
在 boostrap/app
中添加服务提供者
$app->register(AlexBadea\PatchMigration\PatchMigrationServiceProvider::class);
首次使用
php artisan patch:install
可用命令
基本示例,您希望在部署应用时运行的补丁。让我们创建一个功能,将所有用户的电子邮件地址更改为小写。您将运行 php artisan patch:make change_users_emails_to_lowercase
。以下文件将创建在您的根应用的 /patches
文件夹下。
<?php class ChangeUsersEmailsToLowercase { /** * Patch handle. * * @return void */ public function handle() { // here you will write the code } }
最后,您将运行 php artisan patch:run
,并执行 handle 方法。
许可证
此包是开源软件,受 MIT 许可证 许可。