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 .



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow