| name | create-crud-backend |
| description | Use when scaffolding a standard Laravel 13 CRUD backend (model+migration, FormRequest, resource controller or API endpoints, view/JSON wiring, full validation/create/update/delete tests). Trigger on tasks like "create CRUD for X", "scaffold resource for Y", "add admin CRUD module". |
Create CRUD Backend
Per un CRUD admin standard:
- model e migration coerenti
- request di create/update
- controller resource o equivalente
- view index/create/edit oppure API endpoints
- test di create, update, delete e validazione
Laravel 13
- usare
FormRequest per create/update
- usare
JsonResource se il CRUD espone API
- mantenere il controller sottile e delegare i casi non banali a service/action
Regole
- evitare CRUD generator se produce codice che il team non mantiene
- proteggere delete e bulk actions
- gestire empty, validation error e success feedback