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 .