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



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow