reedware/laravel-api

为您的 Laravel 应用程序添加可配置的 Web API 连接。

v1.1.0 2020-09-12 13:39 UTC

This package is auto-updated.

Last update: 2024-09-12 22:05:59 UTC


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'
]);