betalabs/engine-api-handler
Laravel package that simplifies integration with Betalabs Engine APIs by providing reusable request handlers, standardized JSON responses, and consistent error handling, reducing boilerplate so you can focus on building your application.
betalabs/laravel-api-handler ^5.0). This directly supports a decision to schedule a migration window for active products versus freezing older apps on v4.x.BelongsTo joins, OR filter behavior, and null filters reduce production defects in tenant-aware and multi-filter list views.nesbot/carbon and symfony/http-foundation dependencies (now inherited from Laravel) supports a cleaner dependency policy and reduces version-conflict risk.campo-not=null now work as intended. Product teams must review any list screens that relied on the old broken behavior, because result sets may shrink.Consider adoption when:
BelongsTo), and meta counts for Eloquent list endpoints.laravel-api-handler ^5.0 upgrade and behavioral changes to OR filters and null filters.Look elsewhere or delay when:
campo-not=null—because existing screens or exports depend on the previous broken results.laravel-api-handler dependency.For executives: This release modernizes the package for PHP 8.5 and Laravel 12, fixes several production-impacting bugs in filtering and joins, and adds a real test suite with CI. It reduces long-term maintenance risk and lets teams avoid building custom API query logic. The trade-off is a breaking upgrade that requires a planned migration; older apps can remain on v4.x. Recommend treating v5 as the strategic version for active products and budgeting a short validation pass for list-heavy screens.
For engineering: v5.0.2 is a maintenance and correctness release. It replaces removed Laravel helpers with Arr/Str, removes the deprecated Input facade, fixes nullable parameters, and drops direct Carbon/Symfony HTTP Foundation dependencies. It fixes real bugs: MySQL HY093 from stale JOIN/ORDER BY bindings in ModelCountMetaProvider, a broken BelongsTo join using getOwnerKey() instead of getOwnerKeyName(), inverted campo-not=null behavior, dropped OR-filter values, and missing polymorphic join aliases in Sort. The new test suite covers handlers, parsers, joins, and counters. Migration risk is moderate: require PHP ^8.2, Laravel 10+, and laravel-api-handler ^5.0; audit OR-filter and null-filter list endpoints because corrected behavior may return fewer records.
How can I help you explore Laravel packages today?