Suche…
Syntax
- PHP-Handwerker [Befehl] [Optionen] [Argumente]
Parameter
Befehl | Beschreibung |
---|---|
übersichtlich zusammengestellt | Entfernen Sie die kompilierte Klassendatei |
Nieder | Versetzen Sie die Anwendung in den Wartungsmodus |
env | Zeigt die aktuelle Rahmenumgebung an |
Hilfe | Zeigt die Hilfe für einen Befehl an |
Liste | Listet Befehle auf |
Wandern | Führen Sie die Datenbankmigrationen aus |
optimieren | Optimieren Sie den Rahmen für eine bessere Leistung |
Dienen | Serve die Anwendung auf dem PHP-Entwicklungsserver |
basteln | Interagieren Sie mit Ihrer Bewerbung |
oben | Bringen Sie die Anwendung aus dem Wartungsmodus |
App Name | Legen Sie den Anwendungsnamespace fest |
auth: clear-resets | Die abgelaufenen Token für das Zurücksetzen des Kennworts werden gelöscht |
Cache: löschen | Leeren Sie den Anwendungscache |
Cache: Tabelle | Erstellen Sie eine Migration für die Cache-Datenbanktabelle |
config: cache | Erstellen Sie eine Cache-Datei, um das Laden der Konfiguration zu beschleunigen |
config: klar | Entfernen Sie die Konfigurationscache-Datei |
db: Samen | Seed die Datenbank mit Datensätzen |
Ereignis: generieren | Generieren Sie die fehlenden Ereignisse und Listener basierend auf der Registrierung |
Schlüssel: generieren | Legen Sie den Anwendungsschlüssel fest |
machen: auth | Grundlegende Anmelde- und Registrierungsansichten und Routen für Scaffold |
machen: Konsole | Erstellen Sie einen neuen Artisan-Befehl |
machen: Controller | Erstellen Sie eine neue Controller-Klasse |
machen: event | Erstellen Sie eine neue Ereignisklasse |
machen: job | Erstellen Sie eine neue Jobklasse |
machen: Zuhörer | Erstellen Sie eine neue Ereignis-Listener-Klasse |
machen: Middleware | Erstellen Sie eine neue Middleware-Klasse |
machen: Migration | Erstellen Sie eine neue Migrationsdatei |
machen: modell | Erstellen Sie eine neue Eloquent-Modellklasse |
machen: Politik | Erstellen Sie eine neue Richtlinienklasse |
machen: Anbieter | Erstellen Sie eine neue Service Provider-Klasse |
Anfrage stellen | Erstellen Sie eine neue Formularanforderungsklasse |
machen: Sämaschine | Erstellen Sie eine neue Seeder-Klasse |
machen: test | Erstellen Sie eine neue Testklasse |
migrieren: installieren | Erstellen Sie das Migrationsrepository |
migrieren: aktualisieren | Setzen Sie alle Migrationen zurück und führen Sie sie erneut aus |
migrieren: zurücksetzen | Rollback aller Datenbankmigrationen |
migrieren: rollback | Rollback der letzten Datenbankmigration |
migrieren: status | Zeigt den Status jeder Migration an |
Warteschlange: fehlgeschlagen | Listet alle fehlgeschlagenen Warteschlangenaufträge auf |
Warteschlange: fehlgeschlagene Tabelle | Erstellen Sie eine Migration für die Datenbanktabelle für fehlgeschlagene Warteschlangenjobs |
Warteschlange: Flush | Leeren Sie alle fehlgeschlagenen Warteschlangenjobs |
Schlange: Vergiss es | Löschen Sie einen fehlgeschlagenen Warteschlangenjob |
Warteschlange: Hör zu | Hören Sie sich eine bestimmte Warteschlange an |
Warteschlange: Neustart | Starten Sie die Warteschlangen-Worker-Daemons nach ihrem aktuellen Job neu |
Warteschlange: erneut versuchen | Wiederholen Sie einen fehlgeschlagenen Warteschlangenjob |
Warteschlange: Tabelle | Erstellen Sie eine Migration für die Datenbanktabelle der Warteschlangenjobs |
Schlange: Arbeit | Verarbeiten Sie den nächsten Job in einer Warteschlange |
route: cache | Erstellen Sie eine Route-Cache-Datei für eine schnellere Routenregistrierung |
weg: klar | Entfernen Sie die Route-Cache-Datei |
route: liste | Alle registrierten Routen auflisten |
Zeitplan: ausführen | Führen Sie die geplanten Befehle aus |
Sitzung: Tisch | Erstellen Sie eine Migration für die Sitzungsdatenbanktabelle |
Verkäufer: veröffentlichen | Veröffentlichen Sie alle publizierbaren Elemente aus Lieferantenpaketen |
Ansicht: klar | Löschen Sie alle kompilierten Ansichtsdateien |
Einführung
Artisan ist ein Dienstprogramm, mit dem Sie bestimmte wiederkehrende Aufgaben mit Bash-Befehlen ausführen können. Es umfasst viele Aufgaben, darunter: die Arbeit mit Datenbank - Migrationen und Säen , Cache zu löschen, notwendigen Dateien für die Authentifizierung Setup erstellen, machen neue Controller, Modelle, Ereignisklassen und vieles mehr.
Artisan ist der Name der in Laravel enthaltenen Befehlszeilenschnittstelle. Es bietet eine Reihe hilfreicher Befehle, die Sie beim Entwickeln Ihrer Anwendung verwenden können.
Um eine Liste aller verfügbaren Artisan-Befehle anzuzeigen, können Sie den Befehl list verwenden:
php artisan list
Um mehr über die verfügbaren Befehle zu erfahren, müssen Sie ihrem Namen lediglich ein Schlüsselwort help voranstellen:
php artisan help [command-name]
Listet alle registrierten Routen auf, die mit mehreren Methoden gefiltert wurden
php artisan route:list --method=GET --method=POST
Dies gilt für alle Routen, die gleichzeitig GET
und POST
Methoden akzeptieren.
Ausführen von Laravel Artisan-Befehlen mit PHP-Code
Sie können auch Laravel Artisan-Befehle von Ihren Routen oder Controllern verwenden.
So führen Sie einen Befehl mit PHP-Code aus:
Artisan::call('command-name');
Zum Beispiel,
Artisan::call('db:seed');
Neuen handwerklichen Befehl erstellen und registrieren
Sie können neue Befehle über erstellen
php artisan make:command [commandName]
Dadurch wird die Befehlsklasse [commandName] im Verzeichnis app/Console/Commands
.
In dieser Klasse finden Sie die protected $signature
und protected $description
. Sie stehen für den Namen und die Beschreibung Ihres Befehls, der zur Beschreibung Ihres Befehls verwendet wird.
nach Befehl erstellen Sie können Ihren Befehl innerhalb registrieren app/Console/Kernel.php
Klasse , wo finden Sie commands
Eigenschaft.
So können Sie Ihren Befehl wie folgt in das $ -Befehlsarray einfügen:
protected $commands = [
Commands\[commandName]::class
];
und dann kann ich meinen Befehl über die Konsole verwenden.
so als Beispiel habe ich meinen Befehl wie benannt
protected $signature = 'test:command';
Also wann immer ich rennen werde
php artisan test:command
Es wird die handle
Methode innerhalb der Klasse mit dem Signatur- test:command
aufgerufen.