Skip to content

Make Controller API ​

Generate an API controller with repository injection for a module.

Command Information ​

  • Signature: modularous:make:controller:api {module} {name}
  • Category: Generators

Arguments ​

ArgumentRequiredDescription
moduleYesThe module the controller belongs to (e.g. Blog)
nameYesController class name (e.g. Post → generates PostApiController)

What It Does ​

Creates an API controller stub that returns JSON responses. Use this when you need a dedicated REST API endpoint for a module resource, separate from the admin panel controller.

Examples ​

bash
php artisan modularous:make:controller:api Blog Post
# → Modules/Blog/Http/Controllers/PostApiController.php

php artisan modularous:make:controller:api Shop Product