mwi/laravel-refactor

此包已被 弃用 且不再维护。未建议替代包。

帮助在预发布和生产环境中重构数据的包。

dev-master 2020-03-04 22:29 UTC

This package is auto-updated.

Last update: 2023-10-16 19:55:00 UTC


README

帮助在预发布和生产环境中重构数据的包。

安装

composer require mwi/laravel-refactor
php artisan migrate

服务提供者

如果你使用的是 laravel 5.5 或更高版本,服务提供者将自动加载,你可以跳过此步骤,如果不是,请将其添加到你的 config/app.php 提供者中

'providers' => [
    // ...
    MWI\LaravelRefactor\ServiceProvider::class,
    // ...
],

使用

一旦设置好包并运行了迁移

php artisan make:refactor convert_relationship_to_many_to_many

指导上和下方法

<?php

class ConvertRelationshipToManyToMany
{
    /**
     * Run the refactor.
     *
     * @return void
     */
    public function up()
    {
        //
    }

    /**
     * Reverse the refactor.
     *
     * @return void
     */
    public function down()
    {
        //
    }
}

运行重构命令

php artisan refactor

回滚

你可以回滚所有迁移

php artisan refactor --rollback

步骤

你也可以运行指定数量的步骤

php artisan refactor --steps=2
php artisan refactor --rollback --steps=1