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
Super Fast, Lightweight, Standard, Octane Compatible, and High Customizable pack...
PHP response library for standardizing REST/API responses across JSON, XML, lega...