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.

instagram viewer

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.

Jagage
8 Laravel 8 võimsad uued veebiarenduse funktsioonid

PHP raamistik Laraveli versioon on nüüd 8. Siin on ülevaade uutest veebiarenduse funktsioonidest, mida võite oodata.

Loe edasi

Seotud Teemad
  • programmeerimine
  • PHP programmeerimine
  • PHP
selle kohta Autor
Jerome Davidson (4 artiklit Avaldatud)

Jerome on MakeUseOfi personalikirjanik. Ta käsitleb artikleid programmeerimise ja Linuxi kohta. Ta on ka krüptohuviline ja hoiab alati krüptotööstuse vahelehti.

Veel Jerome Davidsonilt

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>

.