php-http/laravel-httplug

Laravel package to integrate the Httplug generic HTTP client into Laravel

0.1.0 2016-08-03 10:48 UTC

MIT 69fb0889d3d967a2630ff202c137c198d6c8e43e

  • Mathieu Santo Stefano--FΓ©ron <mathieu.santostefano.woop@gmail.com>

httpmessageadapterfactorylaraveldiscoverypsr-7php-httphttplug

This package is auto-updated.

Last update: 2026-06-05 21:40:31 UTC


README

πŸ‘ Latest Version
πŸ‘ Software License
πŸ‘ Build Status
πŸ‘ Code Coverage
πŸ‘ Quality Score
πŸ‘ Total Downloads

Install

Via Composer

$ composer require php-http/laravel-httplug

With Laravel 5.5 or newer, the package will be discovered automatically. If you're using an older version of Laravel, add the following to your config/app.php:

<?php
// config.app

'providers' => [
 ...,
 ...,

 Http\Httplug\HttplugServiceProvider::class,

],

'aliases' => [
 ...,
 ...,

 'Httplug' => Http\Httplug\Facade\Httplug::class,

],

Publish the package config file to config/httplug.php:

php artisan vendor:publish --provider="Http\Httplug\HttplugServiceProvider"

Usage

<?php

// Create a request using a MessageFactory
$factory = app()->make('httplug.message_factory.default');
$request = $factory->createRequest('GET', 'http://httpbin.org');

$httplug = app()->make('httplug');

// Send request with default driver
$response = $httplug->sendRequest($request);

// Send request with another driver
$response = $httplug->driver('curl')->sendRequest($request);

// Send request with default driver using facade
$response = Httplug::sendRequest($request);

// Send request with another driver using facade
$response = Httplug::driver('curl')->sendRequest($request)

Testing

$ composer test

Contributing

Please see our contributing guide.

Security

If you discover any security related issues, please contact us at security@php-http.org.

License

The MIT License (MIT). Please see License File for more information.