johnathan-smith/xttp-laravel

A guzzle wrapper with typehints and syntactic sugar.

1.0.3 2020-02-19 14:19 UTC

This package is auto-updated.

Last update: 2024-03-26 09:15:40 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.