Skip to content

appstract/laravel-response-macros

Repository files navigation

Laravel Response Macros

Latest Version on Packagist Total Downloads Software License Build Status

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

PDF

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.

About

Extra response macro's for Laravel

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages