Artisan on komentorivityökalu, jolla Laravel käyttää sovelluksiaan. Se tarjoaa useita komentoja, jotka voivat helpottaa kehitystyötäsi.

Joten jos mietit mitä se voi tehdä ja miten aloittaa sen tekeminen, tämä on opas sinulle. Tässä on kaikki mitä sinun tarvitsee tietää Artisan-konsolin käytöstä Laravelissa.

Päästä alkuun

Kirjoita päätelaitteessasi alla oleva komento Laravel-sovelluksesi hakemistoon.

$ php käsityöläisten luettelo

Se näyttää käytettävissä olevien komentojen luettelon.

Kun käytät komentoja, voit edetä niiden edessä auta vaihtoehto näyttää heidän käytettävissä olevat argumentit ja vaihtoehdot. Pääte näyttää lyhyen kuvauksen heidän tekemistään oikealla puolella.

$ php käsityöläinen - auta palvelemaan

Kärki: Kuten useimmissa komentorivitoiminnoissa, syntaksi on: komento [vaihtoehdot] [argumentit] 

Tinker

Tinker on REPL (tai interaktiivinen kuori), jota Laravel käyttää. "Read-eval-print loop" (REPL) on ohjelmointiympäristö, joka vie yhden käyttäjän syötteet, käsittelee ne ja palauttaa tuloksen käyttäjälle.

instagram viewer

Voit verrata Tinkeria Python-tulkin käyttämiseen, mutta Tinker on räätälöity Laravelille.

Tämä erityinen ympäristö tarjoaa monia etuja, kuten yksinkertaisten testien suorittamisen helposti järjestelmässä kirjoittamatta tiedostoja jatkuvasti.

merkintä: Jos käytät Laravel Sailia, lisää purjehtia -komento ja ohjeesi suoritetaan sovelluksesi Docker-säilöissä.

$ ./purje käsityöläisten luettelo

Kuinka asentaa Tinker

Oletuksena Laravel-sovelluksesi mukana tulee Tinker. Jos olet poistanut sen aiemmin, voit lisätä sen uudelleen säveltäjä.

$ säveltäjä vaatii laravel / tinker

Kirjoituskomennot

Tinker antaa sinun olla vuorovaikutuksessa koko sovelluksesi kanssa. Aloita Tinkerin käyttö kirjoittamalla:

$ php käsityöläiset

Sitten sinut tervehditään tinker-kuorella.

Liittyvät: Kuinka käsitellä tekstiä PHP: ssä näillä 9 toiminnolla

Tinkerillä on komentojen sallimisluettelo, joka määrittää, mitkä komennot voidaan suorittaa sen kuoressa. Voit laajentaa tätä luetteloa siirtymällä /vendor/laravel/tinker/config hakemisto, joka sisältää tinker.php.

Voit muokata tätä tiedostoa haluamassasi tekstieditorissa komennon lisäämiseksi.

'komennot' => [
// App \ Console \ Commands \ ExampleCommand:: class,
],

Omien komentojen määrittäminen

Käsityöläiskomentojen lisäksi voit luoda omia komentoja. Luomisen yhteydessä komennot tallennetaan automaattisesti sovellus / konsoli / komennot hakemistoon.

Uudessa Laravel-projektissasi et näe /Command hakemistoon. Tämä on normaalia. Kansio luodaan automaattisesti, kun määrität uuden komennon. Katso komentojen luominen alla.

Komentojen luominen

Määritä komennon allekirjoitus ja luokan kuvaus. Määritä komennon luokan tiedostossa myös sen argumentit. Ota tämä esimerkki:

$ php käsityöläinen make: komento GetDailySales

Alla oleva tiedosto luodaan automaattisesti suorituksen yhteydessä. Voit sijoittaa komentologiikkasi kahlimenetelmään, koska sitä kutsutaan komennon suorituksen yhteydessä.


php
nimitila App \ Console \ Commands;
käytä Illuminate \ Console \ Command;
luokka GetDailySales laajentaa komentoa ja allekirjoitus konsolikomento.
*
* @var-merkkijono
* /
suojattu $ allekirjoitus = 'komento: nimi';
/ **
* konsolikomennon kuvaus.
*
* @var merkkijono
* /
suojattu $ description = 'Komennon kuvaus';
/ **
* Luo uusi komento-ilmentymä.
*
* @return void
* /
publicfunction__construct ()
{
parent:: __construct ();
}
/ **
* Suorita konsoli komento.
*
* @return int
* /
publicfunctionhandle ()
{
return0;
}
}

Sulkukomennot

Voit säätää sulkemista komentoja, jotta reittien sulkeminen määritetään ohjainten käyttämisen sijaan. Vastaavasti komentoluokkien luomisen sijaan (kuten teimme "Komennojen luominen" -osassa), voit käyttää komentoa sulkemiset.

Tässä on etu, että sinulla on vähemmän hallittavia tiedostoja ja logiikkaasi on helpompi peukaloida kautta.

Lue lisää: korkean tason vs. Matalan tason ohjelmointikielet, selitetty

Kernel.php -tiedosto määrittelee konsolin reitit sovellukseesi. Voit määrittää kaikki sulkukonsolin komennot tämän tiedoston Artisan:: command -menetelmällä. Komennossa on kaksi argumenttia: komennon allekirjoitus ja sulkeminen, jolle osoitat sen.

  Artisan:: command ('report: get {day}', function ($ day) {
$ this-> info ("Luo raportti: {$ day}! ");
});

Tyyppivihjeiden riippuvuudet

Tyyppivihjeillä tarkoitetaan staattisesti määritettävää tietotyyppiä, jonka funktion tulisi palauttaa tai argumentti pitäisi ottaa. Komennon sulkemiset voivat myös kirjoittaa tyyppivihjeitä huoltokontista saatavista riippuvuuksista.

Komentosulkimien kuvaus

Lisää kuvaus komentojen sulkemiseen käyttämällä Tarkoitus () -menetelmä.

  
Artisan:: -komento ('teksti: lähetä {käyttäjä}', funktio ($ käyttäjä) {
//...
}) - > purpose ('Lähetä tekstiviesti käyttäjälle ');

Voit tarkastella täydellistä komentojen ja toimintojen luetteloa Laravelin asiakirjat .

Lisätietoja Laravel

Laravelilla on vahva kehittäjäyhteisö ja hyvin kirjoitetut asiakirjat virallisella sivustollaan. Tämä tarkoittaa, että et koskaan loppu paikoista etsimään apua, kun juutut.

Harjoittele käsityöläiskonsolin kanssa, niin huomaat kuinka tehokkaat ja aikaa säästävät komennot voivat olla. Laravel ei kuitenkaan ole vain Artisan-konsoli.

Laravel 8 esittelee joukon uusia ominaisuuksia verkkopelisi kehittämiseen.

8 Laravel 8: n uudet tehokkaat verkkokehitysominaisuudet

PHP-kehys Laravel on nyt versiossa 8. Tässä on katsaus uusiin verkkokehitysominaisuuksiin, joita voit odottaa.

Lue seuraava

Liittyvät Aiheet
  • Ohjelmointi
  • PHP-ohjelmointi
  • PHP
Tietoja Kirjoittaja
Jerome Davidson (4 artikkelia Julkaistu)

Jerome on MakeUseOfin henkilöstökirjailija. Hän käsittelee artikkeleita ohjelmoinnista ja Linuxista. Hän on myös salauksen harrastaja ja pitää aina välilehtiä salausteollisuudesta.

Lisää Jerome Davidsonilta

Tilaa uutiskirjeemme

Liity uutiskirjeeseemme, niin saat teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja yksinoikeudella tarjoukset!

Yksi askel lisää!!!

Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostissa. p>

.