Създайте персонализирана команда в Artisan с Laravel

Съдържание
Едно от нещата, които улесняват живота ни при работа Ларавел е да може да изпълнява задачи директно от конзолата с ЗанаятчияНезависимо дали от генериране на приложение до използване на компонент на генератор, ние постигаме всичко това с малко усилия.
Най -интересното е, че не трябва да пазим това, което вече носи Ларавел по подразбиране, всъщност, ако видим, че се нуждаем от нещо много по -близко до начина ни на работа, можем да правим персонализирани команди Занаятчия, по този начин можем да изпълняваме задачи, които ни засягат само по начина, по който искаме.
За генериране на нова команда Занаятчия ще се нуждаем само от стандартна инсталация на Ларавел, тогава можем да следваме следните стъпки:
1- Първо трябва да използваме artisan за генериране на базовите файлове, които ще ни трябват, за това ще използваме командата команда: направи и там му казваме името на командата, която ще ни генерира:
php artisan команда: направете SkeletonCommand

2- В този случай създадохме команда, наречена Скелет с която ще генерираме база от HTML5 за нашите виждания, изпълнението на командата artisan генерира нов файл в приложение / команди с името на командата, която избираме, в случая е така SkeletonCommand.php.
3- Отваряме новия файл и там ще генерираме необходимите стъпки, за да може занаятчията да интерпретира задачата, която искаме да изпълним, например, нека видим в следващото изображение кода, необходим за генериране на база данни HTML5 за нашите виждания:

Увеличете

4- Ако погледнем тази първа част, ние се посвещаваме на дефинирането на атрибутите на нашата нова команда, правим необходимите включвания от модулите на Symfony че нашата задача ще се нуждае, е много важно да създадем описание, за да знаем за какво е нашата нова команда, в допълнение към създаването на името, с което ще го наречем. Имаме метод огън () който ще изпълни задачата ни:

5- В това второ изображение виждаме как завършваме задължителните методи, за да можем да опишем нещата, които минават през конзолата.
Очевидно е, че е доста лесно да започнете да правите персонализирани команди на ЛаравелТрудността обаче ще бъде дадена от нас в зависимост от задачата, която искаме да изградим, в случая с примерите оставяме методите празни, за да улесним тяхното четене, но всъщност можем да направим почти всичко, което предлагаме.
ВажноНай -важното нещо, когато генерираме нови команди, е да можем да документираме подробно за какво служи всяко от нещата, които включваме, по този начин, ако видим, че е нещо, което е работило доста добре, можем да ги включим в други проекти или дори да ги споделите в общността, за да можем да помогнем за подобряване и оптимизиране на работата му.
С това приключваме този урок, вече знаем как е начинът, по който можем да създадем персонализирана команда Ларавел използвайки Занаятчия, за да можем да автоматизираме най -често срещаните и уникални задачи на нашия проект, така че да се фокусираме само върху разработването на логиката на приложението.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave