lunes, 26 de octubre de 2026

Guía de Repaso: Los comandos Artisan de Laravel que más usarás en tu día a día

Laravel Artisan es la línea de comandos integrada que viene con el framework. Bien dominada, se convierte en tu mejor aliada para acelerar el desarrollo, automatizar tareas repetitivas y mantener el control de tu aplicación tanto en local como en producción.

Guía de Repaso: Los comandos Artisan de Laravel que más usarás en tu día a día


A continuación, tienes una recopilación organizada por categorías con los comandos esenciales que todo desarrollador Laravel debe tener siempre a la mano.

1. Servidor y Entorno Local

Cuando estás arrancando un proyecto o configurando tu entorno de trabajo, estos son los primeros comandos que vas a ejecutar:

  • php artisan serve Inicia el servidor de desarrollo local (por defecto en [http://127.0.0.1:8000](http://127.0.0.1:8000)).

  • php artisan key:generate Genera y asigna la llave de cifrado principal de la aplicación (APP_KEY) en tu archivo .env. Vital al clonar un repositorio nuevo.

  • php artisan about Muestra un resumen completo del estado de tu aplicación: versión de Laravel, PHP, entorno, drivers de caché, base de datos y paquetes instalados.

2. El poder de los Generadores (make:)

Para mantener una arquitectura limpia y evitar escribir código repetitivo desde cero, los comandos make te permiten estructurar componentes en segundos.

  • php artisan make:model Nombre Crea un nuevo modelo de Eloquent en app/Models/.

  • php artisan make:model Nombre -m -c -s¡El comodín favorito! Crea el modelo junto con su archivo de migración (-m), su controlador (-c) y su seeder (-s) en un solo paso.

  • php artisan make:controller Api/NombreController --api Crea un controlador optimizado para APIs REST (incluye los métodos estándar: index, store, show, update, destroy, omitiendo create y edit).

  • php artisan make:request NombreRequest Crea una clase FormRequest dedicada a validar las peticiones HTTP de forma limpia y desacoplada del controlador.

  • php artisan make:migration create_productos_table Crea un archivo de migración vacío para definir la estructura de una nueva tabla en la base de datos.

3. Base de Datos y Migraciones

La gestión de la base de datos es uno de los puntos fuertes de Artisan. Aquí están los comandos para mantener tu esquema sincronizado:

  • php artisan migrate Ejecuta todas las migraciones pendientes que aún no se han aplicado a la base de datos.

  • php artisan migrate:rollback Revierte el último lote de migraciones ejecutado.

  • php artisan migrate:fresh --seed¡Precaución en producción! Elimina todas las tablas de la base de datos, vuelve a ejecutar las migraciones desde cero y puebla los datos iniciales usando los seeders.

  • php artisan db:seed Ejecuta la clase DatabaseSeeder para poblar la base de datos con datos de prueba o configuración inicial.

  • php artisan tinker Abre una consola interactiva de PHP (REPL) con todo el entorno de Laravel cargado. Es perfecto para probar consultas de Eloquent en tiempo real (ej. User::all()) sin escribir scripts temporales.

4. Optimización y Rendimiento (Producción)

Cuando tu aplicación pasa a un entorno de producción, la caché y la pre-compilación de archivos son obligatorias para garantizar velocidad y seguridad.

  • php artisan optimize Combina y genera la caché de rutas, configuración y eventos para maximizar el rendimiento general de la aplicación.

  • php artisan config:cache Crea un archivo único de caché para todos tus archivos de configuración. Nota: Recuerda ejecutarlo cada vez que cambies una variable en tu .env.

  • php artisan route:cache Compila y almacena en caché todas las rutas de tu aplicación para acelerar el registro de URLs.

  • php artisan view:clear / php artisan cache:clear / php artisan config:clear El trío de comandos indispensable cuando estás depurando y notas que los cambios no se reflejan debido a datos cacheados.

5. Mantenimiento y Rutas

  • php artisan route:list Muestra una tabla con todas las rutas registradas en tu aplicación, sus métodos HTTP, nombres, acciones y middlewares asociados.

    • Tip: Usa php artisan route:list --path=api para filtrar únicamente las rutas que comiencen por API.

  • php artisan down Pone la aplicación en modo mantenimiento, mostrando una vista estática amigable a los usuarios. Puedes pasarle parámetros como --secret="tu-token" para permitir accesos de prueba mediante una cookie.

  • php artisan up Saca la aplicación del modo mantenimiento y restaura el acceso público normal.

No hay comentarios:

Publicar un comentario

Blogs Colombia