coderan / laravel-data-migrations
此包已被放弃且不再维护。未建议替代包。
一个允许您将数据迁移与结构迁移分离的扩展
2.0.0
2023-02-16 08:37 UTC
Requires
- php: ^8.1
- illuminate/database: ^8.0|^9.0|^10.0
- illuminate/support: ^8.0|^9.0|^10.0
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
部分。
配置
- 在您的 config/app.php 服务提供者列表中注册 ServiceProvider。在 Laravel 5.5+ 中可以跳过此步骤。
config/app.php
return [ //other stuff 'providers' => [ \Coderan\DataMigrations\DataMigrationsServiceProvider::class, ]; ];
- 发布新资产。
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。