fasberg/prettyresponse

用于创建美观API响应或仅包装资源的辅助工具

v1.0.6 2019-09-14 08:41 UTC

This package is not auto-updated.

Last update: 2024-09-22 10:59:28 UTC


README

安装

composer require fasberg/prettyresponse

用法

use Fasberg\PrettyResponse\Facade\PrettyResponseFacade as PrettyResponse;

...

return PrettyResponse::wrap($resource, $options);

return PrettyResponse::conditional($condition, $resource, $options);

包装

将接受一个数组、集合或资源,并将其包装在基本成功响应中

条件

条件变量可以是布尔值、闭包或集合。

默认尝试将输入转换为布尔值。

数据应以数组、集合或资源的形式存在。

选项允许您设置自定义的错误/成功消息和返回码

$options = [
    'error' => [
        'message' => 'My error message',
        'code' => 123
    ],
    'success' => [
        'message' => 'My success message',
        'code' => 321
    ]
];

配置

有一个配置文件可供使用,它允许您设置全局默认值。

通过运行以下命令来发布:

php artisan vendor:publish --provider="Fasberg\PrettyResponse\PrettyResponseServiceProvider"