probonolabs / laravel-api-generator
Laravel command which rapidly creates single file controllers, requests and resources
v1.0.5
2021-02-01 19:06 UTC
Requires
- nette/php-generator: 3.5.x-dev
README
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.
Installation
You can install the package via composer:
composer require probonolabs/laravel-api-generator --dev
Usage
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
License
The MIT License (MIT). Please see License File for more information.