Sök…
Syntax
- php artisan [kommando] [alternativ] [argument]
parametrar
Kommando | Beskrivning |
---|---|
klar-kompilerade | Ta bort den sammanställda klassfilen |
ner | Sätt applikationen i underhållsläge |
env | Visa den nuvarande rammiljön |
hjälp | Visar hjälp för ett kommando |
lista | Listar kommandon |
vandra | Kör databasmigreringarna |
optimera | Optimera ramen för bättre prestanda |
tjäna | Servera applikationen på PHP-utvecklingsservern |
knåpa | Interagera med din ansökan |
upp | Ta applikationen ur underhållsläget |
app-namn | Ställ in applikationsnamnområdet |
auth: klar återställs | Spola lösenord för återställning av lösenord |
cache: klar | Spola programcachen |
cache: table | Skapa en migrering för cache-databasstabellen |
config: cache | Skapa en cache-fil för snabbare laddning av konfigurationer |
config: klar | Ta bort konfigurationscache-filen |
db: utsäde | Seed databasen med poster |
händelse: generera | Generera de saknade händelserna och lyssnarna baserat på registrering |
nyckel: generera | Ställ in applikationsnyckeln |
fabrikat: auth | Byggnadsställningar grundläggande inloggnings- och registreringsvyer och rutter |
fabrikat: console | Skapa ett nytt Artisan-kommando |
fabrikat: styrenheten | Skapa en ny controller-klass |
fabrikat: event | Skapa en ny händelseklass |
fabrikat: jobb | Skapa en ny jobbklass |
fabrikat: lyssnare | Skapa en ny händelse lyssnarklass |
fabrikat: middleware | Skapa en ny medelklass |
fabrikat: migration | Skapa en ny migreringsfil |
gör modell | Skapa en ny Eloquent-modellklass |
fabrikat: policy | Skapa en ny politikklass |
fabrikat: leverantör | Skapa en ny tjänsteleverantörsklass |
fabrikat: begäran | Skapa en ny form för begäran |
fabrikat: såningsmaskin | Skapa en ny seederklass |
make: test | Skapa en ny testklass |
migrera: installera | Skapa migrationsförvaret |
migrera: refresh | Återställ och kör alla migreringar igen |
migrera: reset | Återuppspelning av alla databasmigreringar |
migrate: rollback | Återuppspelning av den senaste databasmigreringen |
migrera: status | Visa status för varje migration |
kön: misslyckades | Lista alla misslyckade köjobb |
kön: misslyckades-tabell | Skapa en migrering för databasen för misslyckade köjobb |
kön: flush | Spola alla misslyckade köjobb |
kön: glömma | Radera ett misslyckat köjobb |
kön: lyssna | Lyssna på en given kö |
kön: omstart | Starta om kämarbetarnas demoner efter deras nuvarande jobb |
kön: retry | Försök igen ett misslyckat köjobb |
kö: table | Skapa en migrering för databasstabellen för köjobb |
kö: arbete | Behandla nästa jobb i en kö |
Rutt: cache | Skapa en ruttcache-fil för snabbare ruttregistrering |
Rutt: klar | Ta bort ruttcache-filen |
Rutt: lista | Lista alla registrerade rutter |
schema: kör | Kör de schemalagda kommandona |
session: table | Skapa en migrering för sessiondatabasstabellen |
leverantör: publicera | Publicera alla publicerbara tillgångar från leverantörspaket |
vy: klar | Rensa alla sammanställda visningsfiler |
Introduktion
Artisan är ett verktyg som kan hjälpa dig att utföra specifika upprepade uppgifter med bash-kommandon. Det omfattar många uppgifter, bland annat: att arbeta med databas migreringar och sådd , rensa cache, skapa nödvändiga filer för autentisering setup, göra nya styrenheter, modeller, händelseklasser och mycket mer.
Artisan är namnet på kommandoradsgränssnittet som ingår i Laravel. Det ger ett antal användbara kommandon för din användning när du utvecklar din applikation.
Om du vill visa en lista med alla tillgängliga hantverkskommandon kan du använda listkommandot:
php artisan list
För att veta mer om alla tillgängliga kommandon, gå bara före dess namn med hjälp nyckelord:
php artisan help [command-name]
Lista alla registrerade rutter filtrerade med flera metoder
php artisan route:list --method=GET --method=POST
Detta kommer att inkludera alla rutter som accepterar GET
och POST
metoder samtidigt.
Kör Laravel Artisan-kommandon med PHP-kod
Du kan också använda Laravel Artisan-kommandon från dina rutter eller kontroller.
Så här kör du ett kommando med PHP-kod:
Artisan::call('command-name');
Till exempel,
Artisan::call('db:seed');
Skapa och registrera nytt hantverkskommando
Du kan skapa nya kommandon via
php artisan make:command [commandName]
Så detta skapar kommandoklassen [commandName] i app/Console/Commands
katalogen.
Inom denna klass hittar du protected $signature
och protected $description
, det representerar namn och beskrivning av ditt kommando som kommer att användas för att beskriva ditt kommando.
Efter att du har skapat kommando kan du registrera ditt kommando i klassen app/Console/Kernel.php
där du hittar commands
.
så att du kan lägga till ditt kommando i $ -kommandon som:
protected $commands = [
Commands\[commandName]::class
];
och sedan kan jag använda mitt kommando via konsolen.
så som exempel har jag nämnt mitt kommando som
protected $signature = 'test:command';
Så när jag ska springa
php artisan test:command
det kommer att kalla handle
i klassen med signaturtest test:command
.