Maak een aangepaste opdracht in Artisan met Laravel

Inhoudsopgave
Een van de dingen die ons leven gemakkelijker maken bij het werken met Laravel is om taken rechtstreeks vanaf de console uit te kunnen voeren met ambachtelijkOf het nu gaat om het genereren van een applicatie tot het gebruik van een generatorcomponent, we bereiken dit allemaal met weinig moeite.
Het meest interessante is dat we niet hoeven te houden wat het al brengt Laravel standaard, als we zien dat we iets nodig hebben dat veel dichter bij onze manier van werken ligt, kunnen we aangepaste commando's maken met ambachtelijk, op deze manier kunnen we taken uitvoeren die ons alleen aangaan op de manier die we willen.
Een nieuwe opdracht genereren ambachtelijk we hebben alleen een standaardinstallatie nodig van: Laravel, dan kunnen we de volgende stappen volgen:
1- Eerst moeten we artisan gebruiken om de basisbestanden te genereren die we nodig hebben, hiervoor gebruiken we de opdracht commando: make en daar vertellen we het de naam van het commando dat ons gaat genereren:
php artisan-opdracht: maak SkeletonCommand

2- In dit geval hebben we een commando gemaakt met de naam Skelet waarmee we een basis gaan genereren van HTML5 voor onze mening genereert het uitvoeren van het artisan-commando een nieuw bestand in app / opdrachten met de naam van het commando dat we kiezen, in dit geval is het SkeletonCommand.php.
3- We openen het nieuwe bestand en daar gaan we de nodige stappen genereren zodat ambachtsman de taak die we willen uitvoeren kan interpreteren, laten we bijvoorbeeld in de volgende afbeelding de code zien die nodig is om een ​​database te genereren HTML5 voor onze mening:

VERGROTEN

4- Als we naar dit eerste deel kijken, wijden we ons aan het definiëren van de attributen van ons nieuwe commando, we maken de nodige insluitsels uit de modules van Symfonie dat onze taak nodig zal hebben, is het erg belangrijk om een ​​beschrijving te maken zodat we weten waar ons nieuwe commando over gaat, naast het creëren van de naam waarmee we het gaan noemen. We hebben een methode: vuur () welke degene is die de uitvoering van onze taak zal uitvoeren:

5- In deze tweede afbeelding zien we hoe we de verplichte methoden afwerken om de dingen te kunnen beschrijven die door de console gaan.
Het is duidelijk dat het vrij eenvoudig is om de aangepaste commando's van LaravelDe moeilijkheid zal echter door ons worden gegeven, afhankelijk van de taak die we willen bouwen, in het geval van de voorbeelden laten we de methoden leeg om het lezen ervan te vergemakkelijken, maar we kunnen eigenlijk bijna alles doen wat we voorstellen.
BelangrijkHet belangrijkste wanneer we nieuwe commando's genereren, is om uitgebreid te kunnen documenteren waar elk van de dingen die we opnemen voor zijn, op deze manier, als we zien dat het iets is dat redelijk goed is uitgepakt, kunnen we ze in andere projecten opnemen of zelfs delen in de gemeenschap, zodat we kunnen helpen de werking ervan te verbeteren en te optimaliseren.
Hiermee sluiten we deze tutorial af, we weten al hoe we een aangepast commando kunnen maken in Laravel gebruik makend van ambachtelijk, zodat we de meest voorkomende en unieke taken van ons project kunnen automatiseren, zodat we ons alleen richten op het ontwikkelen van de applicatielogica.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave