aabadawy / laravel-row-catcher
捕获迭代器的失败和成功行
v1.1
2022-02-19 15:37 UTC
Requires
- php: ^8.1
Requires (Dev)
- orchestra/testbench: 8.0.x-dev
- phpunit/phpunit: 9.5.x-dev
This package is not auto-updated.
Last update: 2024-09-29 07:16:05 UTC
README
在处理 Countable 数据时捕获行。
此包提供了一种简单的方法,在处理大量数据时捕获失败和成功的行,而无需停止保存或丢失重要信息。
以下是一个使用示例
$users = User::get();
RowCatcher::startCatching($users)->each(fn($user) => $user->sendNewsLaterMail())
因此,最终,这将捕获任何失败行,并且在任何行由于某些原因失败时不会停止执行
要求
- laravel 9
- php 8.1
安装
您可以通过 composer 安装此包
composer require aabadawy/laravel-row-catcher
待办事项
- [] 完成文档
- [] 添加原因解析器
- [] 实现注册事件(捕获完成、捕获开始、无成功、无失败、找到失败)