Skip to content

a lighweight package to manage laravel || lumen exceptions and convert to json api

Notifications You must be signed in to change notification settings

mojtabaRKS/api-exceptions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Laravel / lumen api exceptions handler

a lightweight package for create and pass response for use in laravel || lumen

Installation

$ composer require mojtabarks/api-exceptions

lumen specific installation

if your project is lumen so you should copy mojtabarks/api-exceptions/src/config/exceptions to your config directory ! NOTE : If you don't have config directory so create it !

then add below code in your bootstrap/app.php :

  $app->configure(exceptions);

laravel specific installation

$ php artisan vendor:publish --provider="Mojtabarks/ApiExceptions/Providers/ApiExceptionServiceProvider"

Usage

overwrite render method of App\Exceptions\Handler like this :

    use Mojtabarks\ApiExceptions\Handlers\ApiException;
  
    public function render($request, Throwable $exception)
    {
        return ApiException::handle($exception);
    }

Authors

  • Mojtaba Rakhisi - Initial work - github

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

a lighweight package to manage laravel || lumen exceptions and convert to json api

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages