Lag tilpasset kommando i Artisan med Laravel

Innholdsfortegnelse
En av tingene som gjør livet vårt lettere når vi jobber med Laravel er å kunne utføre oppgaver direkte fra konsollen med HåndverkerEnten vi genererer en applikasjon til å bruke en generatorkomponent, oppnår vi alt dette med liten innsats.
Det mest interessante er at vi ikke trenger å beholde det det allerede bringer Laravel som standard, faktisk hvis vi ser at vi trenger noe mye nærmere vår måte å jobbe på, kan vi lage tilpassede kommandoer med Håndverker, på denne måten kan vi utføre oppgaver som bare angår oss på den måten vi ønsker.
For å generere en ny kommando Håndverker vi trenger bare en standard installasjon av Laravel, så kan vi følge følgende trinn:
1- Først må vi bruke håndverker til å generere basisfilene vi trenger, for dette bruker vi kommandoen kommando: lage og der forteller vi det navnet på kommandoen som skal generere oss:
php håndverkerkommando: lag SkeletonCommand

2- I dette tilfellet har vi opprettet en kommando som heter Skjelett som vi skal generere en base for HTML5 for våre synspunkter, kjører artisan -kommandoen en ny fil i app / kommandoer med navnet på kommandoen vi velger, i dette tilfellet er det SkeletonCommand.php.
3- Vi åpner den nye filen, og der skal vi generere de nødvendige trinnene slik at håndverkeren kan tolke oppgaven vi vil utføre, for eksempel, la oss se i det følgende bildet koden som er nødvendig for å generere en database HTML5 for våre synspunkter:

FORSTØRRE

4- Hvis vi ser på denne første delen vi dedikerer oss til å definere attributtene til vår nye kommando, gjør vi de nødvendige inkluderingene fra modulene til Symfony som vår oppgave kommer til å trenge, er det veldig viktig å lage en beskrivelse slik at vi vet hva vår nye kommando handler om, i tillegg til å lage navnet vi skal kalle det. Vi har en metode Brann () som er den som skal utføre oppgaven vår:

5- I dette andre bildet ser vi hvordan vi fullfører de obligatoriske metodene for å kunne beskrive tingene som går gjennom konsollen.
Det er åpenbart noe ganske enkelt å begynne å gjøre de egendefinerte kommandoene til LaravelVanskeligheten vil imidlertid bli gitt av oss, avhengig av oppgaven vi vil bygge, i eksemplene lar vi metodene stå tomme for å lette lesingen, men vi kan faktisk gjøre nesten alt vi foreslår.
ViktigDet viktigste når vi genererer nye kommandoer er å kunne dokumentere i stor grad hva hver av tingene vi inkorporerer er for, på denne måten hvis vi ser at det er noe som har fungert ganske bra, kan vi inkorporere dem i andre prosjekter eller til og med dele dem i samfunnet slik at vi kan bidra til å forbedre og optimalisere driften.
Med dette fullfører vi denne opplæringen, vi vet allerede hvordan vi kan lage en tilpasset kommando på Laravel ved hjelp av Håndverker, slik at vi kan automatisere de mest vanlige og unike oppgavene i prosjektet vårt, slik at vi bare fokuserer på å utvikle applikasjonslogikken.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave