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.