coderan/laravel-data-migrations

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

一个允许您将数据迁移与结构迁移分离的扩展

2.0.0 2023-02-16 08:37 UTC

This package is auto-updated.

Last update: 2023-12-05 10:27:02 UTC


README

此扩展允许您将数据迁移与结构迁移分离。

安装

安装此扩展的首选方式是通过 composer

安装 composer 后,您可以使用以下命令安装扩展

composer require coderan/laravel-data-migrations

或添加

...
    "require": {
        "coderan/laravel-data-migrations": "^1.0"
    }

到您的 composer.json 文件的 require 部分。

配置

  1. 在您的 config/app.php 服务提供者列表中注册 ServiceProvider。在 Laravel 5.5+ 中可以跳过此步骤。

config/app.php

return [
    //other stuff
    'providers' => [
        \Coderan\DataMigrations\DataMigrationsServiceProvider::class,
    ];
];
  1. 发布新资产。
php artisan vendor:publish --tag=data-migrations

这将创建默认的迁移目录和 config/data-migrations.php 文件。

使用

默认情况下,存储数据迁移的表是 "migrations_data" 表。您可以在 config/data-migrations.php 文件中更改表。

如果没有在命令执行中指定路径,数据迁移将存储在数据库路径的 migrations_data 文件夹中。

该包提供的可用命令有

创建迁移命令

php artisan make:data-migration [name] [--path=]

第一次使用时,将创建数据迁移表。

运行迁移命令

php artisan migrate-data [--path=]

回滚迁移命令

php artisan migrate-data:rollback [--path=]

迁移的行为与常规迁移相同。

许可协议

版权所有 © 2021 José Lorente Martín jose.lorente.martin@gmail.com,Eran Machiels dev@eranmachiels.nl

根据 MIT 许可协议授权。有关详细信息,请参阅 LICENSE.txt。