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.
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.
PHP-kehys Laravel on nyt versiossa 8. Tässä on katsaus uusiin verkkokehitysominaisuuksiin, joita voit odottaa.
Lue seuraava
- Ohjelmointi
- PHP-ohjelmointi
- PHP

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.
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>