COMANDOS ARTISAN DE LARAVEL QUE TODO DESARROLLADOR DEBERÍA USAR

Dominar Artisan ayuda a escribir código más limpio, mantener mejor la aplicación y resolver problemas con mayor eficiencia. Listado de comandos Artisan esenciales que se debería tener siempre a mano:
  • "php artisan route:list": Permite inspeccionar rápidamente todas las rutas registradas en la aplicación.
    • Muestra el nombre, método, URI y controlador de cada ruta.
    • Filtra rutas con --name=admin o --method=GET.
    • Detecta rutas duplicadas o mal configuradas.
    • Depura problemas de enrutamiento más rápido.


    php artisan route:list
    //Avanzado
    php artisan route:list --compact
    
  • "php artisan tinker": Una consola interactiva de Laravel que permite ejecutar código directamente en el contexto de la aplicación.
    • Probar consultas Eloquent.
    • Crear registros de prueba rápidamente.
    • Depurar modelos, relaciones y helpers.
    • Ejecutar cualquier código sin tocar la aplicación.


    php artisan tinker
    
  • "php artisan make:model -mcr": Crea un Modelo + Migración + Controlador en una sola línea.
    • Ahorra mucho tiempo al crear CRUDs.
    • Genera automáticamente la migración, el modelo y un controlador con recursos.
    • Ideal para desarrollo rápido.


    php artisan make:model User -mcrf   # + Factory
    php artisan make:model Order -a     # Todo (model, migration, controller, factory, seeder, policy, etc.)
    
  • "php artisan optimize": Optimiza el rendimiento de la aplicación almacenando en caché los archivos del framework. Es uno de los comandos más útiles antes de poner la aplicación en producción.
    • Cachea la configuración (config:cache).
    • Cachea las rutas (route:cache).
    • Cachea los eventos (event:cache).


    php artisan optimize
    
  • "php artisan queue:work": Ejecuta los trabajos en cola (queues) de forma manual o en segundo plano. En producción es mejor usar Supervisor para mantener el worker siempre activo.

    php artisan queue:work
    //Opción recomendada
    php artisan queue:work --queue=high,default --tries=3 --timeout=90
    
  • "php artisan config:cache": Almacena en caché todos los archivos de configuración para mejorar significativamente el rendimiento. Es importante que después de cachear la configuración, cualquier cambio en los archivos ".env" o en la carpeta "config/" no se reflejará hasta que se limpie el caché.

    php artisan config:cache
    
  • Comandos para Limpiar Caché: Estos comandos son fundamentales para evitar problemas después de hacer cambios:

    # Limpiar caché de configuración
    php artisan config:clear
    
    # Limpiar caché de rutas
    php artisan route:clear
    
    # Limpiar caché de vistas
    php artisan view:clear
    
    # Limpiar caché de aplicación (todas las cachés)
    php artisan cache:clear
    
    # Limpiar todos los cachés de una sola vez (recomendado)
    php artisan optimize:clear
    
    # Limpiar todas las cachés de Laravel de forma limpia y segura.
    php artisan optimize:clear