khaledsabbah / integrations-http
HTTP integration helpers (requests, responses, middlewares, logging, enums, validation) for Laravel apps.
Installs: 129
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/khaledsabbah/integrations-http
Requires
- php: >=8.1
- archtechx/enums: ^1.0
- guzzlehttp/guzzle: ^7.9
- illuminate/http: ^10.0|^11.0
- illuminate/support: ^10.0|^11.0
- illuminate/validation: ^10.0|^11.0
README
Laravel integration
Publish config with:
php artisan vendor:publish --provider="Idaratech\Integrations\IntegrationsServiceProvider" --tag=config
Method & Content-Type Enums
Use MethodEnum for HTTP verbs and ContentTypeEnum for clean content-type headers:
use Idaratech\Integrations\Http\Enums\Method as M; use Idaratech\Integrations\Http\Enums\ContentType as CT; use Idaratech\Integrations\Http\Enums\HeaderKey as HK; $request->headers()[HK::CONTENT_TYPE->key()] = CT::JSON->mime(); public function method(): M { return M::POST; }