Download the PHP package lalu/jer without Composer
On this page you can find all versions of the php package lalu/jer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package jer
Short Description A laravel/lumen package for structing API exception response in JSON followed http://jsonapi.org/
License MIT
Informations about the package jer
Json Exception Response
A Laravel/Lumen package for structing API exception response in JSON followed http://jsonapi.org/.
Install
Via Composer
Laravel
Once this has finished, you will need to add the service provider to the providers array in your config/app.php
as follows:
If you want to use alias, also in the app.php config file, under the aliases array, you may want to add facades as follows:
Then, publish the localization by running:
Lumen
Open bootstrap/app.php
and add this line:
If you want to use alias, also in your bootstrap/app.php, make sure you have uncommented
Then, add this line:
For localization, you have to create messages.php
under resources/lang/vendor/lalu-jer/en
(default is en - English). All built-in message ids are in here
Usage
In the app\Exceptions\Handler.php
, let the class extends LaLu\JER\ExceptionHandler
.
Then all of Exceptions will handle by this package.
You can also use abort
or throw new \Exception\You\Want()
to raise and response exception.
Advanced
Add meta
to response json? It's not a big deal.
Or
With beforeRender
which will be raised before the render
method, you can do more logics to set meta, headers and so on.
If you want to custom the response of some Exception classes, just override the getExceptionError
.
If you want to custom error json response, feel free to use this function:
Note that JER
is an alias, if you didn't config for alias, you may use
License
The MIT License (MIT).