GlosarioCLI

¿Qué es Artisan?

Artisan es la interfaz de linea de comandos (CLI) incluida en Laravel que proporciona comandos utiles para el desarrollo, como generar codigo, ejecutar migraciones y gestionar la aplicacion.

Artisan CLI

Artisan es la herramienta de linea de comandos de Laravel. Ofrece decenas de comandos integrados que facilitan tareas comunes del desarrollo como crear controladores, modelos, migraciones, seeders y mucho mas.

Comandos comunes

// Listar todos los comandos disponibles
php artisan list

// Crear un modelo con migracion, factory y seeder
php artisan make:model Post -mfs

// Ejecutar migraciones
php artisan migrate

// Limpiar caches
php artisan optimize:clear

// Modo mantenimiento
php artisan down
php artisan up

Crear comandos personalizados

Puedes crear tus propios comandos Artisan para automatizar tareas especificas de tu proyecto.

php artisan make:command SendWeeklyReport
class SendWeeklyReport extends Command
{
    protected $signature = 'report:weekly {--force}';
    protected $description = 'Envia el reporte semanal a todos los usuarios';

    public function handle(): int
    {
        $this->info('Enviando reportes...');
        // Logica del comando
        return Command::SUCCESS;
    }
}

Artisan es una pieza esencial del flujo de trabajo con Laravel y se puede extender con paquetes de terceros que registran sus propios comandos.