PHPackages                             jncalderon/laravel-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. jncalderon/laravel-api

ActiveLibrary[API Development](/categories/api)

jncalderon/laravel-api
======================

To Backend with Laravel

v1.0.6(3y ago)099MITPHP

Since May 6Pushed 3y ago1 watchersCompare

[ Source](https://github.com/jncalderon/laravel-api)[ Packagist](https://packagist.org/packages/jncalderon/laravel-api)[ RSS](/packages/jncalderon-laravel-api/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (7)Dependencies (1)Versions (8)Used By (0)

Laravel API
===========

[](#laravel-api)

This package help me to some repetitive things in my backend projects.

Packages required
-----------------

[](#packages-required)

- [Laravel fractal](https://github.com/spatie/laravel-fractal) (Required)
- [Laravel Debugbar](https://github.com/barryvdh/laravel-debugbar) (Optional)
- [Sentry SDK Laravel](https://github.com/getsentry/sentry-laravel) (Optional)

Installation
------------

[](#installation)

```
composer require jncalderon/laravel-api
```

Usage
=====

[](#usage)

Json response
-------------

[](#json-response)

```
{
  "count": 2,
  "data": [
    {
      "id": 1,
      "name": "Jonh",
      "lastName": "Smith"
    },
    {
      "id": 2,
      "name": "Jonh",
      "lastName": "Smith"
    }
  ]
}
```

Facades
-------

[](#facades)

FacadeDescriptionApi::jsonResponse()Transform any data to a json ResponseTransformer::serialize()Serialize data to a camelcase arrayTransformer::camecaseArray()Camel case all keys in an arrayTransformer::snakecaseArray()Snake case all keys in an arrayHelpers
-------

[](#helpers)

Can access to the facades through below helpers

```
api()->jsonResponse();
transformer()->camelcaseArray();
```

Error handler
-------------

[](#error-handler)

Handler no exceptions to Json, change the extends of the file `app\Exceptions\Handler.php` to:

```
