Skip to content

Creación de Controladores

Para crear un controlador de forma interactiva, ejecute uno de los siguientes comandos:

Terminal window
php artisan rk:controller

O su abreviación:

Terminal window
php artisan rk:co

Al ejecutar el comando, se iniciará un proceso interactivo que le guiará paso a paso:

Primero, seleccione la plantilla de stub que desea utilizar:

┌ Selecciona una plantilla para el stub: ──────────────────────┐
│ simple_controller │
└──────────────────────────────────────────────────────────────┘

A continuación, seleccione la ruta base donde desea crear el controlador:

┌ 📂 Selecciona una ruta base para explorar: ──────────────────┐
│ 📁 app/Http/Controllers │
└──────────────────────────────────────────────────────────────┘

Confirme la carpeta donde se creará el controlador:

┌ 📁 Estás en: app/Http/Controllers ───────────────────────────┐
│ ✅ Usar esta carpeta (Controllers) │
└──────────────────────────────────────────────────────────────┘

El sistema puede solicitar la selección de un modelo relacionado:

┌ Carpeta actual: /home/fran/Desktop/cobrosc/app/Models ───────┐
│ 📄 User.php │
└──────────────────────────────────────────────────────────────┘

Una vez completado el proceso, se crearán automáticamente los siguientes archivos:

✅ Archivo creado exitosamente: resources/views/controllers/userlistcontroller.blade.php
✅ Archivo creado exitosamente: app/Http/Controllers/UserListController.php

Después de crear el controlador, el sistema automáticamente procederá a crear las rutas correspondientes para el controlador recién generado.

Para información sobre cómo navegar entre las diferentes opciones y configuraciones, consulte la sección Navegación.

Terminal window
# Ejecutar el comando
php artisan rk:co
# Seguir el proceso interactivo
# 1. Seleccionar plantilla: simple_controller
# 2. Confirmar directorio: app/Http/Controllers
# 3. Seleccionar modelo si es necesario
# 4. Los archivos se crean automáticamente
# 5. Se procede a la creación de rutas
# 6. Se crea la navegacion para la ruta correspondiente
# 7. Sincronizar los comandos de acceso y finalmente
# 8. Visualizar los cambios.