johnathan-smith/xttp-laravel

A guzzle wrapper with typehints and syntactic sugar.

Installs: 2

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

pkg:composer/johnathan-smith/xttp-laravel

1.0.3 2020-02-19 14:19 UTC

This package is auto-updated.

Last update: 2025-09-26 12:20:20 UTC


README

A guzzle wrapper with typehints and syntactic sugar.

Regular use is simple:

<?php
use JohnathanSmith\XttpLaravel\Xttp;

/** @var \JohnathanSmith\Xttp\XttpResponseWrapper $xttpResponse */

$xttpResponse = Xttp::post('https://johnathansmith.com', ['form_params' => ['foo' => 'bar'], 'headers' => ['Content-Type' => 'application/x-www-form-urlencoded']]);

// You may also do get, put, patch, delete.

However, this package provides a lot of flexibility and ability for easy mocking. It also allows for easy use of things like middleware and JSON en/decoding.

Please view the original package for more details, how-to's, and documentation.

Xttp was inspired by Adam Wathan's zttp. A special thanks to the maintainers of Guzzle.