- Veröffentlicht am
- • How2-Tipps
php artisan: Die Laravel-Kommandozeile und die 10 wichtigsten Befehle
- Autor
-
-
- Benutzer
- tmueller
- Beiträge dieses Autors
- Beiträge dieses Autors
-

php artisan
ist das Kommandozeilen-Tool des Laravel-Frameworks. Es bietet eine Vielzahl nützlicher Befehle, um Laravel-Anwendungen effizient zu entwickeln, zu verwalten und zu debuggen. Von der Migration der Datenbank über das Erstellen von Controllern bis hin zum Starten eines lokalen Servers: Artisan ist ein zentrales Werkzeug für jeden Laravel-Entwickler.
Einführung in Artisan
Der Befehl php artisan
wird in der Wurzel eines Laravel-Projekts ausgeführt. Artisan liest die Datei artisan
im Projektverzeichnis, lädt die Anwendung und bietet dann Zugriff auf eine Vielzahl vordefinierter oder benutzerdefinierter Befehle.
Ein erster Überblick gelingt mit:
php artisan list
Damit erhält man eine vollständige Liste aller verfügbaren Befehle.
Die 10 wichtigsten php artisan
Befehle
Hier sind die meistgenutzten und nützlichsten Artisan-Befehle im Alltag eines Laravel-Entwicklers:
1. php artisan serve
Startet einen lokalen Entwicklungsserver:
php artisan serve
Standardmäßig läuft der Server unter http://localhost:8000
. Ideal zum schnellen Testen der Anwendung ohne eigene Serverkonfiguration.
2. php artisan make:controller
Erstellt einen neuen Controller:
php artisan make:controller BlogController
Mit der Option --resource
wird gleich eine vollständige CRUD-Struktur generiert:
php artisan make:controller BlogController --resource
3. php artisan make:model
Erstellt ein neues Eloquent-Modell:
php artisan make:model Post
Optional mit Migration, Factory und Seeder:
php artisan make:model Post -mfs
4. php artisan make:migration
Erstellt eine neue Datenbankmigration:
php artisan make:migration create_posts_table
Migrationsdateien befinden sich im Verzeichnis database/migrations
.
5. php artisan migrate
Führt alle offenen Datenbankmigrationen aus:
php artisan migrate
Mit --seed
können gleichzeitig Seed-Daten eingespielt werden:
php artisan migrate --seed
6. php artisan db:seed
Führt Seed-Klassen zur Befüllung der Datenbank mit Testdaten aus:
php artisan db:seed
Einzelne Seeder:
php artisan db:seed --class=UserSeeder
7. php artisan route:list
Zeigt alle registrierten Routen der Anwendung:
php artisan route:list
Sehr hilfreich zur Übersicht und zum Debuggen von Routing-Problemen. Mit --compact
wird die Ausgabe kompakter dargestellt.
8. php artisan config:cache
Kompiliert alle Konfigurationsdateien in einen Cache:
php artisan config:cache
Empfohlen für den produktiven Einsatz – beschleunigt die Anwendung durch vorkompilierte Konfigurationen.
9. php artisan cache:clear
Leert den Laravel-Cache:
php artisan cache:clear
Hilfreich nach Änderungen an Konfigurationsdateien oder Cachestrukturen.
10. php artisan tinker
Startet eine interaktive PHP-Konsole mit Laravel-Kontext:
php artisan tinker
Tinker erlaubt es, Eloquent-Modelle und andere Laravel-Komponenten direkt in der Konsole zu testen – ideal für Datenbankabfragen, Logik-Tests oder schnelles Debugging.
Weitere nützliche Befehle
Neben diesen zehn Kernbefehlen gibt es viele weitere wie:
make:request
(erstellt Form Requests)make:middleware
(erstellt Middleware)schedule:run
(führt geplante Aufgaben aus)queue:work
(startet den Queue-Worker)
Eigene Artisan-Befehle lassen sich mit php artisan make:command
erstellen.
Fazit
php artisan
ist weit mehr als nur ein Werkzeug zur Initialisierung von Komponenten. Es ist die zentrale Schnittstelle zur Entwicklung und Verwaltung von Laravel-Anwendungen. Wer Artisan beherrscht, arbeitet schneller, effizienter und strukturierter.
Eine vollständige Liste aller Befehle findest du jederzeit mit:
php artisan list
Oder zur Hilfe zu einem bestimmten Befehl:
php artisan help make:model
Weitere Informationen: https://laravel.com/docs/artisan