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.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow