einem erfahrenen persönlichen Assistenten vergleichen, dem man kurze, präzise Anweisungen zuruft, statt jede Routineaufgabe selbst mühsam von Hand zu erledigen
Was steckt dahinter?
Artisan ist die Kommandozeilen-Schnittstelle von Laravel und lässt sich am besten mit einem erfahrenen persönlichen Assistenten vergleichen, dem man kurze, präzise Anweisungen zuruft, statt jede Routineaufgabe selbst mühsam von Hand zu erledigen. Statt etwa eine neue Datenbank-Migration komplett manuell anzulegen, reicht ein einzelner Befehl wie `php artisan make:migration create_products_table`, und Artisan erstellt die passende Dateistruktur mit dem korrekten Grundgerüst automatisch. Über Artisan lassen sich nahezu alle wiederkehrenden Entwicklungsaufgaben in Laravel erledigen: neue Controller, Models oder API-Resources generieren, die Datenbank mit Testdaten befüllen, ausstehende Migrationen ausführen, den Anwendungscache leeren oder sogar einen eigenen, interaktiven PHP-Modus (“Tinker”) starten, um direkt mit der Anwendung und der Datenbank zu experimentieren, ohne dafür extra eine Testseite bauen zu müssen. Da Artisan auf dem mächtigen Symfony-Console-Komponenten-System aufbaut, lassen sich zudem ganz einfach eigene, projektspezifische Artisan-Befehle definieren – etwa ein Befehl, der einmal pro Nacht automatisch veraltete Daten aufräumt oder einen Bericht per E-Mail versendet. In Kombination mit dem in Laravel integrierten Scheduler lassen sich solche eigenen Befehle zudem zeitgesteuert automatisch ausführen, ganz ohne klassische, fehleranfällige Cronjob-Konfiguration auf Betriebssystemebene.