appstract/laravel-response-macros
Laravel Response Macros
This package is a collection of custom response macros that you can re-use in a variety of your routes and controllers.
Installation
You can install the package via composer:
composer require appstract/laravel-response-macros
Usage
Message
return response()->message('hello world!', 200);
Result
{
"message": "hello world!"
}
With the Http Status Code: 200
Error
return response()->error('Something went wrong', $statuscode = 400);
Result
{
"message": "Something went wrong"
}
With the Http Status Code: 400
Success
return response()->success(['some' => 'data'], $statuscode = 200);
Result
{
"data": {"some": "data"}
}
With the Http Status Code: 200
Creates a (downloadable) PDF response from PDF contents.
return response()->pdf($pdfData, 'filename.pdf', $download = false);
Testing
$ composer test
Contributing
Contributions are welcome, thanks to y'all :)
About Appstract
Appstract is a small team from The Netherlands. We create (open source) tools for webdevelopment and write about related subjects on Medium. You can follow us on Twitter, buy us a beer or support us on Patreon.
License
The MIT License (MIT). Please see License File for more information.
Related Packages
Random is a simple helper package designed to make it easy to generate a range o...
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| 1.0.0 | >=5.6 | >=5.4 | MIT | |
| 0.2.2 | >=5.6 | >=5.4 | MIT | |
| 0.2.1 | >=5.6 | >=5.4 | MIT | |
| 0.2.0 | >=5.6 | >=5.4 | MIT | |
| 0.1.1 | >=5.6 | >=5.4 | MIT | |
| 0.1.0 | >=5.6 | >=5.4 | MIT |