dragon-code/laravel-http-macros
dragon-code/laravel-http-macros adds handy macros to Laravel's HTTP client, cutting boilerplate for common API request tasks such as headers, authentication, timeouts, retries, and JSON payloads. Build cleaner, more expressive HTTP calls with less repetitive code.
Architecture fit
Illuminate\Http\Client, registering closures on Laravel's Macroable HTTP client. No service provider wiring beyond auto-discovery, no config, no drivers. Lowest-friction integration shape available.Http facade. Does not fit applications with a bespoke HTTP gateway where macros would be bypassed.Integration feasibility
illuminate/support constraint has been widened. The prior assessment's central integration blocker — an archived package's Composer ceiling blocking a framework major — no longer applies for teams targeting Laravel 13.Technical risk
@andrey-helldar); the remainder are bot-driven housekeeping commits (LICENSE year, banner, logo, preview). Effective bus factor is 1. The package is maintained, but not redundantly maintained.PendingRequest internals). This raises confidence that the macros use public API — but it is inference, not proof, and it does not guarantee they are internals-free. Confirm with a code read.Key questions
PendingRequest/Response API? The L13 release is evidence, not confirmation.Stack fit
Migration path — revised recommendation: the dependency is now defensible; the decision is conditional, not automatic
composer audit gate, and record an exit ticket (owner + review date) at merge — the exit criterion is "upstream dormant >12 months" or "a Laravel major ships without a corresponding compatibility release."Compatibility
require block: confirm the L13 change widened rather than narrowed the range, and that our current Laravel version is still inside it. A floor raise would strand any service not yet upgraded.Http::macro / PendingRequest::macro calls in our codebase and in other installed packages. This risk is unchanged by the release.Sequencing
Maintenance
Support
Scaling
Http, the higher the collision probability.Failure modes
Ramp-up
How can I help you explore Laravel packages today?