cloudmanic / laravel-api-controller
An easy wrapper for API responses.
3.0.x-dev
2016-07-02 05:15 UTC
Requires
- league/csv: ~7.0
This package is not auto-updated.
Last update: 2024-12-21 17:22:27 UTC
README
A special controller class for API responses the Cloudmanic Labs way.
Version 1.0 for Laravel 4.x
Version 2.0 for Laravel 5.0 - 5.1
Version 2.0 for Laravel 5.2
Sample Controller (Laravel 5.x)
<?php
namespace App\Http\Controllers\Api\V1;
class Products extends \Cloudmanic\LaravelApi\Controller
{
public $validation_create = [];
public $validation_update = [];
}
/* End File */
Sample Model
<?php
namespace App\Models;
class Products extends \Cloudmanic\LaravelApi\Model
{
}
/* End File */
Notes
We must configure which guard we are using early in the auth process
config([ 'app.guard' => 'web' ]);
Install the middleware in app/Http/Kernel.php
protected $routeMiddleware = [
'auth' => \Cloudmanic\LaravelApi\AuthMiddleware::class,
];
Inserting data we can pass in the following and get back the complete object we just inserted (via get_by_id())
http://example.com/api/v1/blah/create?return=object