davidhoeck / lararest
The simplest way to create CRUD REST API routes.
1.2.0
2017-03-23 12:44 UTC
Requires
- php: >=5.6.4
- laravel/framework: >=5.2
- nabil1337/case-helper: ^0.1.0
This package is not auto-updated.
Last update: 2025-03-02 03:50:16 UTC
README
Keep your API routes file clean and generate your CRUD routes via LaraRest.
STEP 1
Install LaraRest via Composer.
composer require davidhoeck/lararest
STEP 2
Create your eloquent models.
STEP 3
Go to your api.php
in the routes
folder.
STEP 4
Initialize the RestApiProvider
. Just paste the following lines of code,
at the top of your api.php
file.
/** @var \DavidHoeck\LaraRest\RestApiProvider $apiProvider */
$apiProvider = new \DavidHoeck\LaraRest\RestApiProvider();
STEP 5
Hook your models into the provider. Add every model your want your CRUD REST routes to be generate.
$apiProvider->addModel( new User() );
EXAMPLE
The following line of code ...
$apiProvider->addModel( new User() );
... produces these routes.
Method | URI | Name | Action | Middleware |
---|---|---|---|---|
GET | api/users | api.users.index | App\Http\Controllers\UserController@index | api |
DELETE | api/users | api.users.create | App\Http\Controllers\UserController@create | api |
GET | api/users/paginate | api.users.paginate | App\Http\Controllers\UserController@paginate | api |
GET | api/users/{id} | api.users.find | App\Http\Controllers\UserController@find | api |
PUT | api/users/{id} | api.users.update | App\Http\Controllers\UserController@update | api |
DELETE | api/users/{id} | api.users.delete | App\Http\Controllers\UserController@delete | api |