Opciones de comandos artisan en Laravel: cómo dominar los shortcuts
- Publicado el 12 diciembre, 2024
- Palabras: 84
¿Quieres que tus comandos Artisan sean más fáciles de usar? ¡Los shortcuts de opciones de Laravel te permiten crear opciones de comandos intuitivas y fáciles de escribir! Exploremos esta útil función.

#Definir un shortcut
A continuación te indicamos cómo agregar un shortcut a tu opción:
protected $signature = 'mail:send {user} {--Q|queue}';
La sintaxis es sencilla:
- Utilice el carácter | como delimitador
- Coloque el parámetro antes del nombre completo de la opción
- Los shortcuts de una sola letra funcionan mejor
#Usando un shortcut
El comando ahora se puede utilizar de dos maneras:
# opción completa
php artisan mail:send 1 --queue=default
# Con shortcut
php artisan mail:send 1 -Qdefault
#Ejemplo práctico
A continuación se muestra un comando de implementación práctico con shortcuts:
class DeployApplication extends Command
{
protected $signature = 'deploy
{env? : Environment to deploy to}
{--F|force : Skip confirmation}
{--B|backup : Create backup before deploying}
{--C|config= : Custom config file path}';
public function handle()
{
$environment = $this->argument('env') ?? 'production';
if (!$this->option('force')) {
if (!$this->confirm("Deploy to {$environment}?")) {
return;
}
}
if ($this->option('backup')) {
$this->info('Creating backup...');
}
$configPath = $this->option('config');
$this->info("Deploying to {$environment}...");
// Deployment logic here
}
}
Ejemplo de uso
# opciones completas
php artisan deploy staging --force --backup --config=custom.php
# Con shortcuts
php artisan deploy staging -F -B -Ccustom.php
Los shortcuts hacen que sea más rápido escribir sus comandos y al mismo tiempo los mantienen intuitivos y fáciles de usar.
Fuente: Harris Raftopoulos
Inicia la conversación
Hazte miembro de Antonio Jenaro para comenzar a comentar.
Regístrate ahora¿Ya estás registrado? Inicia sesión