appstract / laravel-response-macros
为 Laravel 提供额外的响应宏
1.0.0
2018-01-22 14:59 UTC
Requires
- php: >=5.6
- laravel/framework: >=5.4
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is not auto-updated.
Last update: 2024-09-15 04:20:53 UTC
README
此包收集了可以重复使用的自定义响应宏,您可以在各种路由和控制器中重新使用。
安装
您可以通过 composer 安装此包
composer require appstract/laravel-response-macros
使用方法
消息
return response()->message('hello world!', 200);
结果
{ "message": "hello world!" }
带有 Http 状态码: 200
错误
return response()->error('Something went wrong', $statuscode = 400);
结果
{ "message": "Something went wrong" }
带有 Http 状态码: 400
成功
return response()->success(['some' => 'data'], $statuscode = 200);
结果
{ "data": {"some": "data"} }
带有 Http 状态码: 200
从 PDF 内容创建(可下载的)PDF 响应。
return response()->pdf($pdfData, 'filename.pdf', $download = false);
测试
$ composer test
贡献
欢迎贡献,感谢大家 :)
关于 Appstract
Appstract 是来自荷兰的一个小型团队。我们为 web 开发创建(开源)工具,并在 Medium 上撰写相关主题。[关注我们](https://twitter.com/teamappstract),[为我们买杯啤酒](https://www.paypal.me/teamappstract/10) 或在 Patreon 上[支持我们](https://www.patreon.com/appstract)。
许可
MIT 许可证(MIT)。请参阅许可文件获取更多信息。