Opret brugerdefineret kommando i Artisan med Laravel

Indholdsfortegnelse
En af de ting, der gør vores liv lettere, når vi arbejder med Laravel er at kunne udføre opgaver direkte fra konsollen med HåndværkerUanset om vi genererer en applikation til at bruge en generatorkomponent, opnår vi alt dette med lille indsats.
Det mest interessante er, at vi ikke behøver at beholde det, det allerede bringer Laravel som standard, faktisk hvis vi ser, at vi har brug for noget meget tættere på vores måde at arbejde på, kan vi lave brugerdefinerede kommandoer med Håndværker, på denne måde kan vi udføre opgaver, der kun angår os på den måde, vi ønsker.
For at generere en ny kommando Håndværker vi mangler kun en standardinstallation af Laravel, så kan vi følge følgende trin:
1- Først skal vi bruge håndværker til at generere de basisfiler, vi skal bruge, til dette vil vi bruge kommandoen kommando: make og der fortæller vi det navnet på den kommando, der skal generere os:
php håndværkerkommando: lav SkeletonCommand

2- I dette tilfælde har vi oprettet en kommando kaldet Skelet som vi vil generere en base for HTML5 for vores synspunkter genererer en ny fil i at køre håndværkerkommandoen app / kommandoer med navnet på den kommando, vi vælger, i dette tilfælde er det SkeletonCommand.php.
3- Vi åbner den nye fil, og der skal vi generere de nødvendige trin, så håndværkeren kan fortolke den opgave, vi vil udføre, lad os f.eks. Se i det følgende billede den kode, der er nødvendig for at generere en database HTML5 for vores synspunkter:

FORSTØRRE

4- Hvis vi ser på denne første del, vi dedikerer os til at definere attributterne for vores nye kommando, laver vi de nødvendige inklusioner fra modulerne i Symfoni som vores opgave kommer til at få brug for, er det meget vigtigt at oprette en beskrivelse, så vi ved, hvad vores nye kommando handler om, udover at skabe det navn, som vi kommer til at kalde det. Vi har en metode ild () som er den der vil udføre udførelsen af ​​vores opgave:

5- I dette andet billede ser vi, hvordan vi afslutter de obligatoriske metoder for at kunne beskrive de ting, der går gennem konsollen.
Det er naturligvis noget ganske let at begynde at lave de brugerdefinerede kommandoer af LaravelVanskeligheden vil imidlertid blive givet af os afhængigt af den opgave, vi vil bygge, i tilfælde af eksemplerne lader vi metoderne stå tomme for at lette deres læsning, men vi kan faktisk gøre næsten alt, hvad vi foreslår.
VigtigDet vigtigste, når vi genererer nye kommandoer, er at være i stand til i vid udstrækning at dokumentere, hvad hver af de ting, vi inkorporerer, er til, på denne måde, hvis vi ser, at det er noget, der har fungeret ganske godt, kan vi indarbejde dem i andre projekter eller endda dele dem i fællesskabet, så vi kan hjælpe med at forbedre og optimere dets drift.
Med dette afslutter vi denne vejledning, vi ved allerede, hvordan vi kan oprette en brugerdefineret kommando på Laravel ved brug af Håndværker, så vi kan automatisere de mest almindelige og unikke opgaver i vores projekt, så vi kun fokuserer på at udvikle applikationslogikken.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave