reedware / laravel-api
为您的 Laravel 应用程序添加可配置的 Web API 连接。
v1.1.0
2020-09-12 13:39 UTC
Requires
- php: >=7.1
- illuminate/contracts: ^6.0|^7.0|^8.0
- illuminate/support: ^6.0|^7.0|^8.0
README
此软件包为您的 Laravel 应用程序添加可配置的 Web API 连接。
安装
使用 Composer 安装此包。
composer require reedware/laravel-api
Laravel 5.5+ 使用包自动发现,因此不需要您手动添加服务提供者或外观。但是,如果您仍然需要引用它们,以下是它们的类路径:
\Reedware\LaravelApi\ApiServiceProvider::class // Service Provider \Reedware\LaravelApi\Facade::class // Facade
配置
您可以通过使用 ~/config/api.php
配置文件来配置您的各种 API 端点。
'connections' => [
'api-name' => [
'host' => env('API_HOST'),
'username' => env('API_USERNAME'),
'password' => env('API_PASSWORD'),
'options' => [
'json' => true,
'expects_json' => true
]
]
]
使用方法
现在,您可以使用 Api::connection('api-name')
连接到您的 API,然后创建对其的请求。
Api::connection('api-name')->request()->url('my/endpoint')->post([ 'my-form-data' => 'with-values' ]);