Package Data | |
---|---|
Maintainer Username: | cloudmanic |
Package Create Date: | 2014-06-19 |
Package Last Update: | 2016-08-13 |
Language: | PHP |
License: | Apache |
Last Refreshed: | 2024-11-22 03:04:30 |
Package Statistics | |
---|---|
Total Downloads: | 195 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 5 |
Total Watchers: | 2 |
Total Forks: | 0 |
Total Open Issues: | 0 |
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
<?php
namespace App\Http\Controllers\Api\V1;
class Products extends \Cloudmanic\LaravelApi\Controller
{
public $validation_create = [];
public $validation_update = [];
}
/* End File */
<?php
namespace App\Models;
class Products extends \Cloudmanic\LaravelApi\Model
{
}
/* End File */
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