akempes / laravel-mutations
管理仅应运行一次的命令/代码,例如迁移
1.0.3
2021-11-15 12:12 UTC
Requires
This package is auto-updated.
Last update: 2024-09-29 20:29:40 UTC
README
管理仅应运行一次的命令/代码,例如迁移。非常适合在CI/CD管道中对现有数据库执行突变。
安装
- 安装包
php composer require akempes/laravel-mutations
- 将包服务提供者添加到你的
./config/app.php
文件中的providers
部分。'providers' => [ ... Akempes\Mutations\MutationsServiceProvider::class, ... ],
- (可选) 如果你需要更改默认表名 'mutations',请发布配置文件。
php artisan vendor:publish --provider="Akempes\Mutations\MutationsServiceProvider"
- 创建突变存储库
php artisan mutate:install
如何使用
就像迁移一样,创建一个突变
php artisan make:mutation MyFirstMutation
突变文件在 database/mutations/
目录中创建。每个突变都有一个 up()
和 down()
方法,就像迁移一样。
要运行你的突变
php artisan mutate
以及回滚
php artisan mutate:rollback