create_resources
Scaffold Model, Controller, Service, and Migration files for a resource. API routes are not auto-wired; create them with the create_route tool.
Instructions
Scaffold Model, Controller, Service, and Migration. Routes are NOT auto-wired - use create_route after.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Resource name in PascalCase (e.g., "User", "BlogPost", "OrderItem") | |
| fields | No | Array of field definitions for the model and migration | |
| relationships | No | Array of relationship definitions | |
| controller | No | Create controller with CRUD actions (default: true) | |
| service | No | Create service class for business logic (default: false) | |
| migration | No | Create database migration (default: true) | |
| routes | No | Create API routes (default: true) | |
| soft_deletes | No | Add soft delete support to model and migration (default: false) | |
| api | No | Generate API-style responses (default: true). Set to FALSE for SSR/Blade pages (controllers return views). Set to TRUE for API endpoints (controllers return JSON). |