alex90badea/patch-migration

由于 Laravel 迁移工作原理,此包允许您跟踪代码迁移并执行代码块,就像它们是迁移一样。

v1.0.5 2024-06-26 10:24 UTC

This package is auto-updated.

Last update: 2024-09-26 10:58:39 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 许可证 许可。