Download the PHP package farshidrezaei/vandar-responder without Composer
On this page you can find all versions of the php package farshidrezaei/vandar-responder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package vandar-responder
Responder, Vandar response handler laravel package
Installation
composer
you must publish config and languages files:
after publish config file you can customize string errors. string errors will use in failure responses.
you can access errors like bellow:
you can access translation like bellow:
Usage
Signatures of methods:
Here's a quick example:
You can use function added macro on response class:
Or call function from facade directly:
And you will get bellow response:
Also you can use responder()
helper function :
and you will get bellow response:
if you want to respond laravel ResourceCollection do like bellow:
Api Exception Handler
To standardize the responses, the exceptions must also follow vandar standards. laravel has itself rules to show response of exceptions. with this feature of this package you can customize every laravel exceptions.
for use this feature please add bellow code to render()
function in app/Exceptions/Handler.php
:
we handle and customize some exceptions. after publish configs, you can see it in config/responder.php
as customExceptions
key:
you can customize,add,edit and override any of classes.
also you can publish this classes by run this command:
don't forget change namespace of classes after publish
customException structure
if you assign it for a laravel exception it will call responder failure()
function and return json response to client.
tip
if you want to create a non-laravel exception and throw it, you can call Responder::failure()
function in render of exception.
it will return standard json.
License
The MIT License (MIT). Please see License File for more information.