dragon-code / laravel-actions
6.3.0
2024-09-08 13:24 UTC
Requires
- php: ^8.2
- composer-runtime-api: ^2.2
- dragon-code/simple-dto: ^2.5.1
- dragon-code/support: ^6.6
- illuminate/console: ^10.0 || ^11.0
- illuminate/container: ^10.0 || ^11.0
- illuminate/database: ^10.0 || ^11.0
- illuminate/support: ^10.0 || ^11.0
- laravel/prompts: ^0.1.23
- symfony/console: ^6.0 || ^7.0
Requires (Dev)
- mockery/mockery: ^1.3.1
- nesbot/carbon: ^2.62.1 || ^3.0
- orchestra/testbench: ^8.0 || ^9.0
- phpunit/phpunit: ^10.0
- ramsey/uuid: ^4.0
Suggests
- doctrine/dbal: This package must be installed if you are using Laravel 10.
- dragon-code/laravel-data-dumper: Required if you want to save the execution state using the `schema:dump` console command
- dev-main
- 6.x-dev
- 6.3.0
- 6.2.2
- 6.2.1
- 6.2.0
- 6.1.0
- 6.0.0
- 5.x-dev
- 5.0.0
- 4.x-dev
- 4.5.0
- 4.4.0
- v4.3.2
- v4.3.1
- v4.3.0
- v4.2.1
- v4.2.0
- v4.1.0
- v4.0.1
- v4.0.0
- 3.x-dev
- v3.2.0
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.1
- v3.0.0
- v3.0-RC13
- v3.0-RC12
- v3.0-RC11
- v3.0-RC10
- v3.0-RC9
- v3.0-RC8
- v3.0-RC7
- v3.0-RC6
- v3.0-RC5
- v3.0-RC4
- v3.0-RC3
- v3.0-RC2
- v3.0-RC1
- 2.x-dev
- v2.9.0
- v2.8.3
- v2.8.2
- v2.8.1
- v2.8.0
- v2.7.0
- v2.6.1
- v2.6.0
- v2.6.0-rc1
- v2.5.0
- v2.4.0
- v2.3.0
- v2.2.0
- v2.1.1
- v2.1.0
- v2.0.0
- 1.x-dev
- v1.8.0
- v1.7.1
- v1.7.0
- v1.6.0
- v1.5.0
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.1
- v1.3.0
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.0
- v1.0.0
- dev-6.x-docs
This package is auto-updated.
Last update: 2024-09-12 19:14:36 UTC
README
⚡ 在部署过程中执行任何操作
创建一次或多次使用的特定类,在每次部署后可以自动执行。非常适合在数据库更改、功能更新后立即播种或更新一些数据,或执行任何操作。
如果你...
- 经常在部署新代码后需要更新特定数据
- 经常在部署后执行作业
- 有时会忘记执行那个特定的作业,导致情况变得混乱
- 代码中充斥着不再使用的作业
- 同事总是在数据库更改后需要被提醒执行那个特定的作业
- 经常在迁移文件(这是大忌!)中播种或处理数据
安装
composer require dragon-code/laravel-deploy-operations
关于从先前版本升级以及 dragon-code/laravel-migration-actions
和 dragon-code/laravel-actions
包的指南,请参阅文档中的此部分。
文档
📚 在 deploy-operations.dragon-code.pro 阅读完整文档。
基本用法
使用 php artisan make:operation
控制台命令创建第一个操作,并定义其应执行的操作。
use App\Models\Article; use DragonCode\LaravelDeployOperations\Operation; return new class extends Operation { public function __invoke(): void { Article::query() ->lazyById(chunkSize: 100, column: 'id') ->each->update(['is_active' => true]); // and/or any actions... } };
接下来,您可以运行控制台命令以启动操作
php artisan operations
📚 查看完整文档,了解 Laravel Deploy Operations 提供的所有内容。
下载统计
此项目已经改过几个名字,以下是每个名字的下载次数
在文档中有升级部分,可供升级到新版本。
许可证
此包根据 MIT 许可证 许可。