Download the PHP package devlabor/laravel-api without Composer
On this page you can find all versions of the php package devlabor/laravel-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download devlabor/laravel-api
More information about devlabor/laravel-api
Files in devlabor/laravel-api
Package laravel-api
Short Description Laravel Package for building REST API rapidly.
License MIT
Homepage https://github.com/devlabor/laravel-api
Informations about the package laravel-api
Laravel Package for building REST API rapidly.
This package is based on "spatie/laravel-query-builder" allows you to rapidly creating API controllers for your Laravel application. This package also works with authorization policies.
Basic Usage
Create a new API controller: ProductApiController
:
Extend your API routes within routes/api.php
:
Sometimes you need an identifcation for the object in your api. For this reason, you can use the DevLabor\Api\Http\Resources\ApiResource
as base class for your own resource classes:
Installation
You can install the package via composer:
You can optionally publish the config file with:
This is the contents of the published config file:
Usage
Configure policy authorization
By adapting the $authorizeAbilities
member in the controller class, the authorization check can be partially restricted.
For more information about policies, take a look at Laravel's Creating Policies
Disable policy authorization
You are able to disable the complete check with following member change in your controller class.
Configure custom paths
Testing
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
License
The MIT License (MIT). Please see License File for more information.