evgeny-l/rest-api-core

REST API Core. Handles REST API requests and responses.
1,129 2
Install
composer require evgeny-l/rest-api-core
Latest Version:v0.8.0
PHP:>=7.0
License:MIT
Last Updated:Mar 10, 2022
Links: GitHub  ·  Packagist
Maintainer: evgeny-l

Laravel 5 REST API Core

Install

Require this package with composer using the following command:

composer require evgeny-l/rest-api-core

After updating composer, add the service provider to the providers array in config/app.php

EvgenyL\RestAPICore\RestAPICoreServiceProvider::class,

Publish the config file to config/rest-api-core.php

php artisan vendor:publish --provider="EvgenyL\RestAPICore\RestAPICoreServiceProvider" --tag=config

Install exceptions handler to app/Exceptions/Handler.php:

use EvgenyL\RestAPICore\Http\Exceptions\APIJSONHandlerTrait;

...
    public function render($request, Exception $exception)
    {
        if ($request->expectsJson()) {
            return $this->handleJSONResponse($request, $exception);
        }
        return parent::render($request, $exception);
    }
    
...

Install response middleware for JSON formatting into API middleware section:

\EvgenyL\RestAPICore\Http\Middleware\ResponseFormat::class

Related Packages

divspace/responder

A Laravel 4 wrapper for Fractal to handle API responses

156 0
peakfijn/get-some-rest

A package to give your Laravel project some REST.

373 1
azen/apify-lumen

A pretty library to help developers build RESTful APIs lightly, quickly and prop...

13 0
alioygur/restful

Create simple restful responses

47 0
someline/rest-api-client

An elegant and smart Rest API Client with OAuth2 authentication support. Build f...

13,417 8