Szukaj…
Składnia
- php artisan [polecenie] [opcje] [argumenty]
Parametry
Komenda | Opis |
---|---|
jasne skompilowane | Usuń skompilowany plik klasy |
na dół | Przełącz aplikację w tryb konserwacji |
środowisko | Wyświetl bieżące środowisko frameworka |
Wsparcie | Wyświetla pomoc dotyczącą polecenia |
lista | Wyświetla listę poleceń |
migrować | Uruchom migrację bazy danych |
optymalizować | Zoptymalizuj ramy, aby uzyskać lepszą wydajność |
obsługiwać | Podaj aplikację na serwerze programistycznym PHP |
majstrować | Interakcja z aplikacją |
w górę | Wyjdź z trybu konserwacji |
Nazwa aplikacji | Ustaw przestrzeń nazw aplikacji |
auth: wyczyść-resetuje | Opróżnij wygasłe tokeny resetowania hasła |
pamięć podręczna: wyczyść | Opróżnij pamięć podręczną aplikacji |
pamięć podręczna: tabela | Utwórz migrację tabeli bazy danych pamięci podręcznej |
config: cache | Utwórz plik pamięci podręcznej, aby przyspieszyć ładowanie konfiguracji |
config: wyczyść | Usuń plik pamięci podręcznej konfiguracji |
db: seed | Zaszczep bazę danych rekordami |
zdarzenie: generuj | Wygeneruj brakujące zdarzenia i detektory na podstawie rejestracji |
klucz: generuj | Ustaw klucz aplikacji |
make: auth | Scaffold podstawowe widoki i trasy logowania i rejestracji |
marka: konsola | Utwórz nowe polecenie Rzemieślnik |
make: kontroler | Utwórz nową klasę kontrolera |
make: wydarzenie | Utwórz nową klasę zdarzeń |
make: praca | Utwórz nową klasę pracy |
make: słuchacz | Utwórz nową klasę detektora zdarzeń |
marka: oprogramowanie pośrednie | Utwórz nową klasę oprogramowania pośredniego |
make: migracja | Utwórz nowy plik migracji |
marka: model | Utwórz nową klasę modeli Eloquent |
make: policy | Utwórz nową klasę zasad |
make: dostawca | Utwórz nową klasę usługodawcy |
make: żądanie | Utwórz nową klasę żądania formularza |
marka: siewnik | Utwórz nową klasę siewnika |
make: test | Utwórz nową klasę testową |
migracja: zainstaluj | Utwórz repozytorium migracji |
migracja: odśwież | Zresetuj i ponownie uruchom wszystkie migracje |
migracja: reset | Cofnij wszystkie migracje baz danych |
migracja: wycofanie | Cofnij ostatnią migrację bazy danych |
migracja: status | Pokaż status każdej migracji |
kolejka: nieudana | Wyświetl listę wszystkich nieudanych zadań w kolejce |
kolejka: tabela błędów | Utwórz migrację dla tabeli bazy danych nieudanych zadań kolejki |
kolejka: kolor | Opróżnij wszystkie nieudane zadania kolejki |
kolejka: zapomnij | Usuń nieudane zadanie kolejki |
kolejka: słuchaj | Słuchaj danej kolejki |
kolejka: uruchom ponownie | Uruchom ponownie demony pracownika kolejki po ich bieżącym zadaniu |
kolejka: spróbuj ponownie | Ponów próbę niepowodzenia kolejki |
kolejka: tabela | Utwórz migrację dla tabeli bazy danych zadań kolejki |
kolejka: praca | Przetwórz następne zadanie w kolejce |
trasa: pamięć podręczna | Utwórz plik pamięci podręcznej trasy, aby przyspieszyć rejestrację trasy |
trasa: wyczyść | Usuń plik pamięci podręcznej trasy |
trasa: lista | Wyświetl wszystkie zarejestrowane trasy |
harmonogram: uruchom | Uruchom zaplanowane polecenia |
sesja: stół | Utwórz migrację dla tabeli bazy danych sesji |
sprzedawca: opublikuj | Opublikuj wszelkie zasoby do opublikowania z pakietów dostawców |
widok: wyczyść | Wyczyść wszystkie skompilowane pliki widoków |
Wprowadzenie
Artisan to narzędzie, które może pomóc w wykonywaniu określonych powtarzalnych zadań za pomocą poleceń bash. Obejmuje wiele zadań, w tym: pracę z migracjami i inicjowaniem baz danych, czyszczenie pamięci podręcznej , tworzenie niezbędnych plików do konfiguracji uwierzytelniania , tworzenie nowych kontrolerów, modeli, klas zdarzeń i wiele innych.
Artisan to nazwa interfejsu wiersza poleceń dołączonego do Laravela. Udostępnia szereg pomocnych poleceń do użycia podczas tworzenia aplikacji.
Aby wyświetlić listę wszystkich dostępnych poleceń Rzemieślnika, możesz użyć polecenia listy:
php artisan list
Aby dowiedzieć się więcej o dowolnym dostępnym poleceniu, po prostu poprzedz jego nazwę słowem kluczowym help :
php artisan help [command-name]
Wyświetl listę wszystkich zarejestrowanych tras przefiltrowanych na wiele sposobów
php artisan route:list --method=GET --method=POST
Obejmie to wszystkie trasy, które jednocześnie akceptują GET
i POST
.
Uruchamianie poleceń Laravel Artisan przy użyciu kodu PHP
Możesz także używać poleceń Laravel Artisan ze swoich tras lub kontrolerów.
Aby uruchomić polecenie za pomocą kodu PHP:
Artisan::call('command-name');
Na przykład,
Artisan::call('db:seed');
Tworzenie i rejestracja nowego polecenia rzemieślnika
Możesz tworzyć nowe polecenia za pomocą
php artisan make:command [commandName]
Spowoduje to utworzenie klasy poleceń [nazwa polecenia] w katalogu app/Console/Commands
.
wewnątrz tej klasy znajdziesz protected $signature
zmienne protected $signature
i protected $description
zmienne, reprezentuje nazwę i opis twojego polecenia, które będzie użyte do opisu twojego polecenia.
po utworzeniu polecenia możesz zarejestrować swoje polecenie w klasie app/Console/Kernel.php
której znajdziesz właściwości commands
.
więc możesz dodać swoje polecenie w tablicy poleceń $, np .:
protected $commands = [
Commands\[commandName]::class
];
i wtedy mogę użyć mojego polecenia za pomocą konsoli.
więc jako przykład nadałem swojemu poleceniu nazwę:
protected $signature = 'test:command';
Więc ilekroć będę biegał
php artisan test:command
wywoła metodę handle
wewnątrz klasy z test:command
podpisu test:command