Zoeken…
Syntaxis
- php artisan [command] [opties] [argumenten]
parameters
Commando | Beschrijving |
---|---|
clear-gecompileerde | Verwijder het gecompileerde klassenbestand |
naar beneden | Zet de applicatie in onderhoudsmodus |
env | Toon de huidige kaderomgeving |
helpen | Geeft hulp weer voor een opdracht |
lijst | Geeft opdrachten weer |
migrate | Voer de database-migraties uit |
optimaliseren | Optimaliseer het framework voor betere prestaties |
dienen | Serveer de applicatie op de PHP-ontwikkelingsserver |
ketellapper | Interactie met uw aanvraag |
omhoog | Haal de applicatie uit de onderhoudsmodus |
applicatie naam | Stel de toepassingsnaamruimte in |
auth: clear-resets | Flush verlopen wachtwoord reset tokens |
cache: clear | Spoel de cache van de toepassing |
cache: table | Maak een migratie voor de cache-databasetabel |
config: cache | Maak een cachebestand voor sneller laden van de configuratie |
config: clear | Verwijder het configuratiecachebestand |
db: zaad | Zaad de database met records |
event: genereer | Genereer de ontbrekende evenementen en luisteraars op basis van registratie |
toets: het genereren | Stel de applicatiesleutel in |
make: auth | Scaffold basis login- en registratieweergaven en routes |
make: console | Maak een nieuwe Artisan-opdracht |
make: controller | Maak een nieuwe controllerklasse |
make: event | Maak een nieuwe evenementklasse |
make: job | Maak een nieuwe taakklasse |
make: luisteraar | Maak een nieuwe gebeurtenislistener-klasse |
make: middleware | Maak een nieuwe middleware-klasse |
make: migratie | Maak een nieuw migratiebestand |
merk: model | Maak een nieuwe Eloquent-modelklasse |
beleid maken | Maak een nieuwe beleidsklasse |
make: provider | Maak een nieuwe serviceprovidersklasse |
make: verzoek | Maak een nieuwe formulieraanvraagklasse |
make: zaaimachine | Maak een nieuwe seeder-klasse |
make:-test | Maak een nieuwe testklasse |
migreren: installeer | Maak de migratierepository |
migrate: refresh | Reset en voer alle migraties opnieuw uit |
migreren: reset | Terugdraaien van alle database-migraties |
migrate: rollback | Terugdraaien van de laatste databasemigratie |
migrate: Status | Toon de status van elke migratie |
wachtrij: ontbroken | Lijst met alle mislukte wachtrijtaken |
wachtrij: failed-table | Maak een migratie voor de database met mislukte wachtrijtaken |
wachtrij: flush | Spoel alle mislukte wachtrijtaken door |
wachtrij: vergeet | Verwijder een mislukte wachtrijtaak |
wachtrij: luister | Luister naar een bepaalde wachtrij |
wachtrij: restart | Start daemons van wachtrijwerknemers opnieuw op na hun huidige taak |
wachtrij: retry | Probeer een mislukte wachtrij opnieuw |
wachtrij: table | Maak een migratie voor de databasetabel voor wachtrijopdrachten |
wachtrij: werk | Verwerk de volgende taak in een wachtrij |
route: cache | Maak een routecache-bestand voor snellere routeregistratie |
route: clear | Verwijder het routecache-bestand |
route: lijst | Lijst van alle geregistreerde routes |
schema: run | Voer de geplande opdrachten uit |
sessie: table | Maak een migratie voor de sessiedatabasetabel |
vendor: publiceren | Publiceer alle publiceerbare activa van leverancierspakketten |
view: clear | Wis alle gecompileerde weergavebestanden |
Invoering
Artisan is een hulpprogramma dat u kan helpen specifieke repetitieve taken uit te voeren met bash-opdrachten. Het omvat een groot aantal taken, waaronder: werken met de database migraties en zaaien , het wissen van de cache, het creëren van bestanden die nodig zijn voor verificatie setup, het maken van nieuwe controllers, modellen, event klassen, en nog veel meer.
Artisan is de naam van de opdrachtregelinterface van Laravel. Het biedt een aantal handige opdrachten die u kunt gebruiken tijdens het ontwikkelen van uw applicatie.
Om een lijst met alle beschikbare Artisan-opdrachten te bekijken, kunt u de lijstopdracht gebruiken:
php artisan list
Als u meer wilt weten over de beschikbare opdrachten, gaat u de naam vooraf aan het Help- trefwoord:
php artisan help [command-name]
Lijst van alle geregistreerde routes gefilterd door meerdere methoden
php artisan route:list --method=GET --method=POST
Dit omvat alle routes die GET
en POST
methoden tegelijkertijd accepteren.
Laravel Artisan-opdrachten uitvoeren met PHP-code
Je kunt ook Laravel Artisan-opdrachten van je routes of controllers gebruiken.
Een opdracht uitvoeren met PHP-code:
Artisan::call('command-name');
Bijvoorbeeld,
Artisan::call('db:seed');
Nieuwe artisanale opdracht maken en registreren
U kunt nieuwe opdrachten maken via
php artisan make:command [commandName]
Dit maakt dus de opdrachtklasse [commandName] in de map app/Console/Commands
.
binnen deze klasse vindt u protected $signature
en protected $description
variabelen, het staat voor naam en omschrijving van uw opdracht die zal worden gebruikt om uw opdracht te beschrijven.
na het maken van de opdracht kunt u uw opdracht registreren in de klasse app/Console/Kernel.php
waar u de eigenschap commands
vindt.
dus je kunt je opdracht toevoegen aan de $ command array zoals:
protected $commands = [
Commands\[commandName]::class
];
en dan kan ik mijn opdracht via console gebruiken.
dus als voorbeeld heb ik mijn opdracht als genoemd
protected $signature = 'test:command';
Dus wanneer ik zal rennen
php artisan test:command
het roept de handle
methode aan in de klasse met handtekening test:command
.