This package contains one single command: php artisan make:api {name}
which creates a complete CRUD resource.
Each CRUD resource contains:
- Single Action Controller: Index, Get, Create, Update and Delete
- Custom request for each controller
- Custom resource
- Model and migration
- Routes
Publish this package config if you want to change the base controller, request, resource or add default route middleware.
You can install the package via composer:
composer require probonolabs/laravel-api-generator --dev
You can create an API resource by using this command:
php artisan make:api Student
Create a nested API resource by using this command:
php artisan make:api Student/Training
Optional provide --routes to append CRUD routes in your api.php file
php artisan make:api Student --routes
The MIT License (MIT). Please see License File for more information.