Cuando trabajas con Laravel, seguramente ejecutas comandos como php artisan make:model o php artisan migrate muy a menudo. Crear un alias para el comando php artisan te permitirá ahorrar tiempo y escribir simplemente artisan en tu terminal.
En este artículo, aprenderás a configurar este alias en distintos sistemas operativos: Windows, Linux y macOS.
1. Alias en Linux / macOS
1.1. Ubicación del archivo de configuración
En entornos Linux o macOS, el alias se define habitualmente en alguno de los siguientes archivos de tu carpeta de usuario:
~/.bashrc (si usas Bash)
~/.zshrc (si usas Zsh)
~/.bash_profile (en versiones anteriores de macOS con Bash como shell principal)
~/.zprofile (en Zsh y macOS recientes)
1.2. Definir el Alias
Abre el archivo de configuración con tu editor favorito, por ejemplo:
nano ~/.bashrcDentro de ese archivo, añade una línea como la siguiente:
alias artisan='php artisan'Esto supone que tu comando php está disponible en el PATH y que te encuentras en la carpeta raíz de tu proyecto al ejecutar el alias.
1.3. Recargar la Configuración
Guarda el archivo y recarga los cambios:
source ~/.bashrcAhora, puedes probar tu alias:
artisan --versionSi la salida muestra la versión de Laravel, significa que el alias funciona correctamente.
2. Alias en Windows
En Windows, el concepto de alias se maneja de manera diferente dependiendo de la shell (Command Prompt, PowerShell, Git Bash, etc.) que utilices.
2.1. PowerShell
En PowerShell, los alias se pueden definir editando tu perfil de PowerShell. Para comprobar si tienes un perfil configurado:
Test-Path $PROFILESi no existe, puedes crearlo:
New-Item -ItemType File -Path $PROFILE -ForceAbre el archivo con un editor (por ejemplo, Visual Studio Code):
code $PROFILEY añade la siguiente línea:
Set-Alias artisan "php artisan"Guarda, cierra y reinicia PowerShell. ¡Listo! Ahora podrás usar artisan en lugar de php artisan.
2.2. CMD (Command Prompt) o Git Bash
CMD no tiene un sistema de alias tan sencillo como Bash o PowerShell, así que te conviene usar scripts por lotes (batch) o variables de entorno. Sin embargo, el método más práctico en Windows es emplear Git Bash, ya que soporta archivos como ~/.bashrc.
Git Bash: Similar a Linux/macOS, edita
~/.bashrco~/.bash_profileen tu entorno Git Bash y añade:alias artisan='php artisan'CMD: Podrías crear un archivo
.bato.cmdque llame aphp artisan, aunque no es tan flexible como el alias clásico.
3. Variaciones y Ajustes
Ruta absoluta: Si deseas que funcione incluso si no estás dentro de la carpeta del proyecto, usa la ruta absoluta hacia
artisan:alias artisan='/ruta/a/tu/proyecto/artisan'Ten en cuenta que deberás tener en tu PATH el intérprete de PHP.
Scripts de Helper: Puedes crear un script llamado
artisanen alguna carpeta que esté en tu PATH. Por ejemplo, en Linux:#!/usr/bin/env bash php /ruta/a/tu/proyecto/artisan "$@"Luego, hazlo ejecutable (
chmod +x artisan). De esta forma, no necesitas modificar tus archivos de configuración de shell.
4. Beneficios de Crear un Alias
Rapidez: Ahorras tiempo tecleando (especialmente en tareas repetitivas).
Mantenibilidad: Si utilizas múltiples proyectos, puedes configurar alias específicos para cada uno.
Comodidad: Menos espacio mental para recordar “php artisan” cada vez.
Conclusión
Contar con un alias para Artisan es un pequeño ajuste que puede agilizar mucho tu flujo de trabajo con Laravel. Cada sistema operativo tiene su forma particular de definir alias, pero todos comparten la misma idea: sustituir una cadena larga (php artisan) por una corta (artisan).
¿Ya has implementado alias para tus comandos en tu aplicación? ¡Comparte tu experiencia con tus colegas y no olvides explorar la Ruta de Aprendizaje Laravel 11!
Curso Laravel 12
Completo 2026
El único curso 100% actualizado que incluye Laravel 12, Livewire 3, Vue 3, React 19 e Inertia 2. Aprende con proyectos reales y las últimas funcionalidades.
star Incluido en cualquier suscripción