appstract/laravel-response-macros

为 Laravel 提供额外的响应宏

1.0.0 2018-01-22 14:59 UTC

This package is not auto-updated.

Last update: 2024-09-15 04:20:53 UTC


README

Latest Version on Packagist Total Downloads Software License Build Status

此包收集了可以重复使用的自定义响应宏,您可以在各种路由和控制器中重新使用。

安装

您可以通过 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 内容创建(可下载的)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)。请参阅许可文件获取更多信息。