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