PHPackages                             aabadawy/laravel-row-catcher - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. aabadawy/laravel-row-catcher

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

aabadawy/laravel-row-catcher
============================

Catch Failures and success rows for iterables

v1.1(4y ago)17MITPHPPHP ^8.1

Since Feb 18Pushed 4y agoCompare

[ Source](https://github.com/AaBadawy/laravel-row-catcher)[ Packagist](https://packagist.org/packages/aabadawy/laravel-row-catcher)[ RSS](/packages/aabadawy-laravel-row-catcher/feed)WikiDiscussions main Synced today

READMEChangelog (2)Dependencies (2)Versions (3)Used By (0)

laravel-row-catcher
===================

[](#laravel-row-catcher)

catch row when work with Countable data.

This package provider a simple way to catch failures and successful rows when work on large amount of data without stoping saving or lost important info.

### here is An Example of using it

[](#here-is-an-example-of-using-it)

```
$users = User::get();

RowCatcher::startCatching($users)->each(fn($user) => $user->sendNewsLaterMail())

```

So in the end, This will Catch any failure row and will not stop excuting when any row for some reasons failed

Requirments
===========

[](#requirments)

- laravel 9
- php 8.1

installation
============

[](#installation)

You can install the package via composer:

```
composer require aabadawy/laravel-row-catcher

```

#### TODO

[](#todo)

- \[\] complete the documentation
- \[\] add causer resolver
- \[\] implement registering events (catching finished,catching started,no successes,no failures,FailuresFounded)

###  Health Score

26

—

LowBetter than 40% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

1641d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/782f9b9de5d840cac0735c6ddc4698a7b81264434ee0d5e83132c7e58cdafdf7?d=identicon)[aabadawy](/maintainers/aabadawy)

---

Top Contributors

[![aabadawy](https://avatars.githubusercontent.com/u/63416196?v=4)](https://github.com/aabadawy "aabadawy (18 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/aabadawy-laravel-row-catcher/health.svg)

```
[![Health](https://phpackages.com/badges/aabadawy-laravel-row-catcher/health.svg)](https://phpackages.com/packages/aabadawy-laravel-row-catcher)
```

###  Alternatives

[wapmorgan/morphos

A morphological solution for Russian and English language written completely in PHP. Provides classes to inflect personal names, geographical names, decline and pluralize nouns, generate cardinal and ordinal numerals, spell out money amounts and time.

8291.4M10](/packages/wapmorgan-morphos)[loophp/iterators

The missing PHP iterators.

38582.0k3](/packages/loophp-iterators)[neos/eel

The Embedded Expression Language (Eel) is a building block for creating Domain Specific Languages

122.2M44](/packages/neos-eel)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
