remonhasan / fastapi-crud-scaffold
Laravel package to generate API CRUD scaffolds with one command.
Package info
github.com/Remonhasan/fastapi-crud-scaffold
pkg:composer/remonhasan/fastapi-crud-scaffold
v1.1.0
2026-03-24 09:27 UTC
Requires
- php: ^8.0|^8.1|^8.2|^8.3
- laravel/framework: ^9.0|^10.0|^11.0|^12.0|^13.0
README
Generate API CRUD boilerplate in Laravel with a single command.
Features
- Command:
make:fastapi {name} {flags?} - Supports Laravel
9through13 - Generates:
- model (always generated)
- migration (
m) - controller (
c) - resource (
r) - requests (
f) - repository (
repo)
- Controller ships with standard CRUD methods:
index,show,store,update,destroy
- Repository pattern included by default for clean separation.
- Optional route appending to
routes/api.php.
Installation
Install in your Laravel app:
composer require remonhasan/fastapi-crud-scaffold
If Composer shows dependency conflicts, update lock dependencies during install:
composer require remonhasan/fastapi-crud-scaffold -W
Publish config (optional):
php artisan vendor:publish --tag=fastapi-config
Publish stubs (optional):
php artisan vendor:publish --tag=fastapi-stubs
Usage
php artisan make:fastapi Product --mode=crfrepo
This generates:
Productmodel- migration for
productstable ProductControllerProductResourceProductStoreRequestandProductUpdateRequestProductRepository
Flags
m=> migrationc=> controllerr=> resourcef=> requestsrepo=> repository
Single-purpose generation:
# Create model + migration only php artisan make:fastapi Product --mode=m # Create model + controller (+ repository automatically) php artisan make:fastapi Product --mode=c
If flags are omitted, all generators run.
Routes
- Add
--routesto appendRoute::apiResource(...)toroutes/api.php. - Set
fastapi.auto_append_routes=truein config for default auto-route behavior. - Use
--no-routesto explicitly skip route appending.
Examples:
php artisan make:fastapi Product --mode=crfrepo --routes