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 生成的。