morningtrain/laravel-economic

这是我创建的laravel-economic包

v0.8.0 2024-08-29 15:27 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

这里应该是你的描述。限制在一两段之内。考虑添加一个小的示例。

安装

您可以通过composer安装此包

composer require morning-train/laravel-e-conomic

配置包

您可以使用以下命令发布配置文件:

php artisan vendor:publish --tag="e-conomic-config"

这是发布配置文件的内容

<?php

return [
    'app_secret_token' => env('ECONOMIC_APP_SECRET_TOKEN'),
    'agreement_grant_token' => env('ECONOMIC_AGREEMENT_GRANT_TOKEN'),

    /*
     * This class handles actions on request and response to Economic.
     */
    'request_logger' => \Morningtrain\LaravelEconomic\RequestLogger\VoidRequestLogger::class,
];

使用

创建自己的请求记录器

请求记录器是任何实现 \Morningtrain\LaravelEconomic\RequestLogger\RequestLogger 接口的类。以下是这个接口的示例。

use GuzzleHttp\Psr7\Response;
use Illuminate\Http\Client\Request;
use Psr\Http\Message\ResponseInterface;

interface RequestLogger
{
    public function onRequest(Request $request);

    public function onResponse(Response $response): ResponseInterface;
}

创建自己的 RequestLogger 后,您必须在 e-conomic 配置文件中的 request_logger 中注册它。

测试

composer test

变更日志

请参阅变更日志了解最近更改的详细信息。

贡献

请参阅贡献指南了解详细信息。

安全漏洞

请审查我们的安全策略了解如何报告安全漏洞。

鸣谢

许可

MIT许可(MIT)。请参阅许可文件了解详细信息。

开发者

Morningtrain logo