alextartan/guzzle-psr18-adapter
PSR-18 HTTP client adapter for Guzzle. Wraps Guzzle to provide a PSR-18 ClientInterface, letting you send PSR-7 requests and receive PSR-7 responses with standard client/network/request exceptions. Requires PHP 7.2+.
Http facade → PSR-18).Mockery or Laravel Mocks).Http client or Symfony’s HttpClient).php-http/guzzle8-adapter).php-http/client).For Executives: "This tiny package lets us standardize how our Laravel services call APIs—cutting bugs and tech debt. It’s like a universal adapter for HTTP calls, so we can switch tools later if needed. Zero risk, big payoff for our API-heavy products like [X] and [Y]."
For Engineering (Laravel Teams): *"We’re using Guzzle everywhere but want PSR-18 for consistency. This adapter wraps Guzzle in 5 minutes, giving us:
Client with Psr18Adapter.For Architects: *"This solves Laravel’s ‘HTTP client sprawl.’ By adopting PSR-18 via this adapter, we:
HttpClient).php-http/guzzle8-adapter later."*For PMs: *"This is a low-effort, high-impact way to modernize our HTTP layer. It:
How can I help you explore Laravel packages today?