Saltar al contenido

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 ~/.bashrc

Dentro 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 ~/.bashrc

Ahora, puedes probar tu alias:

artisan --version

Si 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 $PROFILE

Si no existe, puedes crearlo:

New-Item -ItemType File -Path $PROFILE -Force

Abre el archivo con un editor (por ejemplo, Visual Studio Code):

code $PROFILE

Y 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 ~/.bashrc o ~/.bash_profile en tu entorno Git Bash y añade:

    alias artisan='php artisan'
  • CMD: Podrías crear un archivo .bat o .cmd que llame a php 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 artisan en 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

  1. Rapidez: Ahorras tiempo tecleando (especialmente en tareas repetitivas).

  2. Mantenibilidad: Si utilizas múltiples proyectos, puedes configurar alias específicos para cada uno.

  3. 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!

school Curso completo

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.

access_time 8 horas de contenido
layers 4 tecnologías en 1
update 100% actualizado
code Proyectos prácticos
Ver Curso Laravel 12 arrow_forward

star Incluido en cualquier suscripción

Rutas de aprendizaje