saloonphp/laravel-plugin
Laravel plugin for Saloon that brings tight framework integration: service container bindings, config publishing, artisan tooling, and convenient HTTP client setup for building and managing API connectors and requests cleanly within Laravel apps.
app/Integrations), promoting separation of concerns and scalability.saloon:request, saloon:connector, saloon:list) and integrates with Laravel’s service provider bootstrapping.saloonphp/saloon as a core dependency, which is actively maintained and feature-rich (e.g., retries, circuit breakers, OAuth).ide.json for better autocompletion and refactoring in modern IDEs (e.g., PHPStorm).Saloon::fake()). A TPM must assess whether the team is ready for a v4 migration or if v3.x stability is sufficient.Connector interfaces, Request classes). Documentation and IDE support mitigate this but not entirely.fake() or GlobalMockClient is powerful but must be integrated into existing test suites (e.g., Pest, PHPUnit). Teams using legacy testing patterns may need adjustments.Laravel Version Compatibility:
API Complexity:
Team Readiness:
saloon:request) fit into existing workflows (e.g., scaffolding new API clients)?Observability and Debugging:
Performance and Scaling:
Maintenance and Support:
Security:
env, Vault).saloon:request, saloon:connector).Nightwatch for request/response logging).GlobalMockClient for unit/integration testing.saloon:connector command to scaffold a new connector/request.Authenticators.GlobalMockClient for isolated testing.composer.json constraints).saloonphp/saloon v3.x or v4.x. Ensure alignment with the plugin’s version.symfony/finder for integration discovery.composer require saloonphp/laravel-plugin.php artisan vendor:publish --provider="Saloon\Laravel\PluginServiceProvider".config/saloon.php (e.g., default connector, integrations path).app/Integrations/Auth.php artisan saloon:connector stripe --oauth.php artisan saloon:request stripe/charges --method=post.Saloon::fake() or GlobalMockClient.saloonphp/laravel-plugin for breaking changes (e.g., v4.x).composer update saloonphp/laravel-plugin cautiously; major versions may requireHow can I help you explore Laravel packages today?