turksoy / responsebuilder
1.0.6
2021-10-14 17:34 UTC
Requires
- php: ^7.1|^8.0
- laravel/framework: >= 5.4
Requires (Dev)
- phpunit/phpunit: ^8.0
This package is not auto-updated.
Last update: 2024-09-27 06:59:32 UTC
README
安装
您可以通过composer安装此包
composer require turksoy/responsebuilder
基本用法
Add in Handler.php use Turksoy\ResponseBuilder\Traits\ResponseBuilderExceptionHandler; class Handler extends ExceptionHandler { use ResponseBuilderExceptionHandler; ... }
$user = [ 'id' => 1, 'name' => 'hakan', 'email' => 'hakanturksoy@yandex.com' ]; $token = 'sakljSDAIASDKJERNMWE'; return reponseBuilder() ->result('user',$user) ->result('token',$token) ->ok();
{
"meta": {
"messages": {
"success": [],
"warning": [],
"error": [],
"validation_error": []
}
},
"payload": {
"user": {
"id": 1,
"name": "hakan",
"email": "hakanturksoy@yandex.com"
},
"token": "sakljSDAIASDKJERNMWE"
}
}
Add in controler use ResponseBuilder; return reponseBuilder() ->message('error','User not found!') ->badRequest();
{
"meta": {
"messages": {
"success": [],
"warning": [],
"error": [
"User not found!"
],
"validation_error": []
}
},
"payload": null
}
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 hakanturksoy@yandex.com 联系,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。
Laravel Package Boilerplate
此包是使用 Laravel Package Boilerplate 生成的。