amkr / laravel-guzzle-provider
支持在 Laravel 5 中提供 Guzzle
1.0.1
2017-02-12 17:56 UTC
Requires
- guzzlehttp/guzzle: ^6.0
- illuminate/support: ^5.0
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', []);