fasberg / prettyresponse
用于创建美观API响应或仅包装资源的辅助工具
v1.0.6
2019-09-14 08:41 UTC
Requires
- php: >=7.1.3
- laravel/framework: ~5.8.0|^6.0
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"