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.
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 serveInicia el servidor de desarrollo local (por defecto en[http://127.0.0.1:8000](http://127.0.0.1:8000)).php artisan key:generateGenera 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 aboutMuestra 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 NombreCrea un nuevo modelo de Eloquent enapp/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 --apiCrea un controlador optimizado para APIs REST (incluye los métodos estándar:index,store,show,update,destroy, omitiendocreateyedit).php artisan make:request NombreRequestCrea una claseFormRequestdedicada a validar las peticiones HTTP de forma limpia y desacoplada del controlador.php artisan make:migration create_productos_tableCrea 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 migrateEjecuta todas las migraciones pendientes que aún no se han aplicado a la base de datos.php artisan migrate:rollbackRevierte 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:seedEjecuta la claseDatabaseSeederpara poblar la base de datos con datos de prueba o configuración inicial.php artisan tinkerAbre 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 optimizeCombina y genera la caché de rutas, configuración y eventos para maximizar el rendimiento general de la aplicación.php artisan config:cacheCrea 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:cacheCompila 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:clearEl 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:listMuestra 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=apipara filtrar únicamente las rutas que comiencen por API.
php artisan downPone 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 upSaca la aplicación del modo mantenimiento y restaura el acceso público normal.

No hay comentarios:
Publicar un comentario