sociolink/api-resource-bundle
A Laravel package that bundles reusable API resource classes and helpers for building consistent JSON API endpoints. It streamlines serialization, relationships, and response formatting, helping you expose Eloquent models through clean, maintainable resource layers.
Architecture fit
<Entity>Filters catalogue classes now emit QueryParameter(..., description: ''), mirroring the #[ApiProperty(description: '')] placeholder already applied to generated DTOs in 2.1.0.status and realm system parameters shows the generator has an internal notion of "application-owned" vs. "domain-owned" parameters. That distinction is undocumented in the release note and is the main architectural assumption to validate.Integration feasibility
description (OpenAPI export, API docs, front-end contract). Without that, the benefit is inert scaffolding.Technical risk
description. Any newly scaffolded filter will therefore fail CI until a French description is supplied. This is intentional, but it converts a "safe" minor release into a red build for anyone scaffolding a new entity. Must be communicated as a workflow change, not just a version bump.Key questions
status/realm exemption list configured — hard-coded, discoverable, extensible for other system parameters?description the only contract element being enforced, or is this the first of a broader "documented before exposed" policy (e.g. examples, types, deprecation flags)?Stack fit
Migration path
Compatibility
description: '' on already-documented filters.Sequencing
Maintenance
Support
Scaling
Failure modes
description: '' shipping to production docs because the contract layer does not validate non-empty values. Mitigation: confirm the app-side test, not the generator, is the enforcement point.Ramp-up
How can I help you explore Laravel packages today?