Artisan on käsurea tööriist, mida Laravel kasutab oma rakendustele juurde pääsemiseks. See pakub mitmeid käske, mis võivad teie arendusprotsessi oluliselt lihtsustada.
Nii et kui te ei tea, mida ta suudab ja kuidas seda tegema hakata, on see teile juhend. Siin on kõik, mida peate teadma, kuidas Artarsi konsooli Laravelis kasutada.
Alustamine
Sisestage oma terminalis allolev käsk oma Laraveli rakenduse kataloogi.
$ php käsitööliste loend
See näitab saadaolevate käskude loendit.
Käskude kasutamisel võite neile eelneda abi võimalus näidata nende saadaolevaid argumente ja valikuid. Terminal kuvab paremal pool lühikese kirjelduse, mida nad teevad.
$ php käsitööline - aita teenida
Näpunäide: Nagu enamiku käsurea toimingute puhul, on süntaks järgmine: käsk [valikud] [argumendid]
Tinker
Tinker on REPL (või interaktiivne kest), mida Laravel kasutab. "Read-eval-print loop" (REPL) on programmeerimiskeskkond, mis võtab ühe kasutaja sisendid, töötleb neid ja tagastab kasutajale tulemuse.
Tinkerit saab võrrelda Pythoni tõlgi kasutamisega, kuid Tinker on Laraveli jaoks kohandatud.
See konkreetne keskkond pakub palju eeliseid, näiteks lihtsate testide hõlpsasti käivitamine süsteemis ilma pidevalt faile kirjutamata.
Märge: Kui kasutate Laraveli purje, lisage purjetama käsk ja teie juhised täidetakse teie rakenduse Dockeri konteinerites.
käsitöömeistrite nimekiri
Kuidas Tinkerit installida
Vaikimisi on teie Laraveli rakendus kaasas Tinkeriga. Kui olete selle varem desinstallinud, saate selle kaudu uuesti lisada helilooja.
$ helilooja nõuab laravel / tinker
Käsude sisestamine
Tinker võimaldab teil suhelda kogu oma rakendusega. Tinkeri kasutamise alustamiseks tippige:
$ php käsitööliste meisterdamine
Seejärel tervitatakse teid tinker-kestaga.
Seotud: Kuidas manipuleerida tekstiga PHP-s nende 9 funktsiooniga
Tinkeril on käskude lubamise loend, mis määrab, milliseid käske saab selle kestas käivitada. Selle loendi laiendamiseks võite minna /vendor/laravel/tinker/config kataloog, mis sisaldab tinker.php.
Käsu lisamiseks saate seda faili eelistatud tekstiredaktoris muuta.
'käsud' => [
// Rakendus \ Console \ Commands \ ExampleCommand:: klass,
],
Oma käskude määratlemine
Lisaks käsitööliste vaikekäsudele saate luua oma käske. Loomisel salvestatakse käsud automaatselt kausta rakendus / konsool / käsud kataloogi.
Uues Laraveli projektis te seda ei näe /Command kataloogi. See on normaalne. Uue käsu määramisel luuakse kaust automaatselt. Vaadake allpool käskude loomist.
Käskude loomine
Määrake oma käsu allkiri ja klassi kirjeldus. Käsu klassifailis määrate ka selle argumendid. Võtke see näide:
$ php käsitööline make: käsk GetDailySales
Allpool olev fail genereeritakse käivitamisel automaatselt. Võite oma käskude loogika paigutada käepideme meetodisse, kuna see kutsutakse käsu käivitamisel.
php
nimeruum App \ Console \ Commands;
kasuta Illuminate \ Console \ Command;
klass GetDailySales laiendab käsku
{
/ **
* nimi ja allkiri konsooli käsk.
*
* @var string
* /
kaitstud $ sign = 'käsk: nimi';
/ **
* konsooli käskude kirjeldus.
*
* @var string
* /
kaitstud $ description = 'Käsu kirjeldus';
/ **
* Looge uus käsueksemplar.
*
* @return void
* /
publicfunction__construct ()
{
parent:: __construct ();
}
/ **
* käivitage konsool käsk.
*
* @return int
* /
publicfunctionhandle ()
{
return0;
}
}
Sulgemiskäsud
Suletust saab kontrastseks muuta käsud kontrollerite kasutamise asemel määratleda marsruudi sulgemised. Samamoodi võite käsuklasside loomise asemel (nagu me tegime jaotises "Käsude loomine") kasutada lihtsalt käsku sulgemised.
Siin on eeliseks see, et teil on hallatavaid faile vähem ja teie loogikat on lihtsam pöialdada läbi.
Lisateave: kõrgetasemeline vs. Madalama taseme programmeerimiskeeled, selgitatud
Fail Kernel.php määratleb konsooli marsruudid teie rakendusse. Selles failis saate kõik sulgemiskonsooli käsud määratleda meetodiga Artisan:: command . Käsus on kaks argumenti: käsu allkiri ja sulgemine, millele selle määrate.
Artisan:: command ('report: get {day}', function ($ day) {
$ this-> info ("Aruande loomine: {$ day}! ");
});
Tüübi vihje sõltuvused
Tüübi vihje viitab selle andmetüübi staatilisele määratlemisele, mille funktsioon peaks tagastama või argumendi peaks võtma. Käskude sulgemisega saab ka vihjeid sõltuvustele, mida peate teeninduskonteinerilt hankima.
Käsusulgude kirjeldamine
Kirjelduse lisamiseks käskude sulgemisele kasutage eesmärk () meetod.
Käsu Artisan:: ('text: send {user}', function ($ user) {
//...
}) - > purpose ('Saada SMS-tekst kasutajale ');
Käskude ja funktsioonide täielikku loendit saate vaadata Laraveli lehelt dokumendid .
Lisateave Laravel
Laraveli ametlikul saidil on tugev arendajate kogukond ja hästi kirjutatud dokumentatsioon. See tähendab, et ummikusse jäädes ei saa kunagi abi otsimiseks kohti otsa.
Harjutage edasi käsitöökonsooliga ja saate aru, kui võimsad ja aega säästvad käsklused võivad olla. Laravel pole siiski ainult Artisani konsool.
Laravel 8 tutvustab palju uusi funktsioone teie veebiarenduse mängu täiustamiseks.
PHP raamistik Laraveli versioon on nüüd 8. Siin on ülevaade uutest veebiarenduse funktsioonidest, mida võite oodata.
Loe edasi
- programmeerimine
- PHP programmeerimine
- PHP
Jerome on MakeUseOfi personalikirjanik. Ta käsitleb artikleid programmeerimise ja Linuxi kohta. Ta on ka krüptohuviline ja hoiab alati krüptotööstuse vahelehti.
Telli meie uudiskiri
Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumised!
Veel üks samm!!!
Palun kinnitage oma e-posti aadress e-kirjas, mille just teile saatsime. p>