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 .



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow