amkr/laravel-guzzle-provider

支持在 Laravel 5 中提供 Guzzle

1.0.1 2017-02-12 17:56 UTC

This package is not auto-updated.

Last update: 2024-09-28 20:14:31 UTC


README

这是一个简单的 Laravel 服务提供者和 Facade,用于访问 GuzzleHttp/Client,使用配置文件中的配置。

安装

使用 Composer 安装 PHP 客户端库

composer require amkr/laravel-guzzle-provider

然后,将 Amkr\Laravel\Guzzle\Providers\GuzzleServiceProvider 添加到你的 config/app.php 中的 providers 数组。

Amkr\Laravel\Guzzle\Providers\GuzzleServiceProvider::class,

将 Facade 添加到你的 app/config.php 中的 alias 数组

'Guzzle' => Amkr\Laravel\Guzzle\Facades\Guzzle::class,

配置

你可以使用 artisan vendor:publish 将分发配置文件复制到你的应用的配置目录

php artisan vendor:publish

config/guzzle.php 中调整你的配置

'default' => [
    'base_uri' => 'https://',
    'verify' => '/path/to/ca-chain.pem',
],

使用方法

你可以通过 Guzzle facade 访问 GuzzleHttp\Client

Guzzle::post('url', []);

或者,你可以通过使用 client() 方法指定使用非默认的配置名称

Guzzle::client('my-config')->post('url', []);