„Artisan“ yra komandinės eilutės įrankis, kurį „Laravel“ naudoja prieigai prie savo programų. Tai suteikia daugybę komandų, kurios gali labai palengvinti jūsų kūrimo procesą.
Taigi, jei jums įdomu, ką ji gali padaryti ir kaip pradėti tai daryti, tai jums skirtas vadovas. Čia rasite viską, ką reikia žinoti, kaip naudotis „Artisan“ konsole Laravel.
Pradžia
Terminale įveskite toliau nurodytą komandą savo „Laravel“ programos kataloge.
$ php amatininkų sąrašas
Tai parodys galimų komandų sąrašą.
Naudodami komandas, prieš jas galite rašyti pagalba galimybė parodyti jų galimus argumentus ir parinktis. Dešinėje pusėje terminalas parodys trumpą jų veiklos aprašymą.
$ php amatininkas - padėkite tarnauti
Patarimas: Kaip ir daugumoje komandinės eilutės veiksmų, sintaksė yra: komanda [parinktys] [argumentai]
Tinkeris
Tinker yra REPL (arba interaktyvus apvalkalas), kurį naudoja „Laravel“. „Read-eval-print loop“ (REPL) yra programavimo aplinka, kuri ima vieno vartotojo įvestis, jas apdoroja ir grąžina vartotojui rezultatą.
Galite palyginti „Tinker“ su „Python“ vertėjo naudojimu, tačiau „Tinker“ yra sukurtas pagal „Laravel“.
Ši aplinka suteikia daug privalumų, pavyzdžiui, lengvai atliekami paprasti sistemos testai, nuolat nerašant failų.
Pastaba: Jei naudojate „Laravel Sail“, pridėkite išplaukti komanda ir jūsų nurodymai bus vykdomi jūsų programos „Docker“ talpyklose.
amatininkų sąrašas
Kaip įdiegti tinkerį
Pagal numatytuosius nustatymus jūsų „Laravel“ programa yra kartu su „Tinker“. Jei anksčiau ją pašalinote, galite dar kartą pridėti naudodami kompozitorius.
$ kompozitorius reikalauja laravel / tinker
Rašymo komandos
Tinker leidžia jums bendrauti su visa jūsų programa. Norėdami pradėti naudoti „Tinker“, įveskite:
$ php amatininkų tinkeris
Tada jus pasitinka su tinkerio apvalkalu.
Susijęs: Kaip manipuliuoti tekstu PHP naudojant šias 9 funkcijas
Tinkeris turi komandų leidimų sąrašą, kuris nustato, kurias komandas galima vykdyti jos apvalkale. Norėdami išplėsti šį sąrašą, galite pereiti į /vendor/laravel/tinker/config katalogą, kuriame yra tinker.php.
Norėdami pridėti komandą, galite redaguoti šį failą norimame teksto rengyklėje.
'komandos' => [
// App \ Console \ Commands \ ExampleCommand:: class,
],
Savo komandų nustatymas
Be numatytųjų amatininkų komandų, galite sukurti savo komandas. Kuriant komandos automatiškai saugomos programa / konsolė / komandos kataloge.
Naujajame „Laravel“ projekte nematysite /Command kataloge. Tai normalu. Katalogas sukuriamas automatiškai, kai apibrėžiate naują komandą. Pažiūrėkite, kaip sugeneruoti komandas.
Komandų kūrimas
Apibrėžkite komandos parašą ir klasės aprašymą. Komandos klasės faile taip pat apibrėžsite jos argumentus. Paimkite šį pavyzdį:
$ php amatininkų gamintojas: komanda „GetDailySales“
Žemiau pateiktas failas automatiškai generuojamas vykdant. Savo komandos logiką galite įdėti į rankos metodą, nes ji iškviečiama vykdant komandą.
php
vardų sritis „App \ Console \ Commands“;
naudokite „Illuminate \ Console \ Command“;
„GetDailySales“ klasė išplečia komandą
{
/ **
* Pavadinimas ir parašas konsolės komanda.
*
* @var eilutė
* /
apsaugota $ parašas = 'komanda: vardas';
/ **
* konsolės komandos aprašymas.
*
* @var eilutė
* /
protected $ description = 'Komandos aprašymas';
/ **
* Sukurkite naują komandos egzempliorių.
*
* @return negalioja
* /
publicfunction__construct ()
{
parent:: __construct ();
}
/ **
* Vykdyti konsolę komanda.
*
* @return int
* /
publicfunctionhandle ()
{
return0;
}
}
Uždarymo komandos
Galite kontrastuoti uždarymą komandos turi nustatyti maršruto uždarymus, o ne naudoti valdiklius. Panašiai, užuot sukūrę komandų klases (kaip mes darėme skyriuje „Komandų kūrimas“), galite tiesiog naudoti komandą uždarymai.
Čia pranašumas yra tas, kad turėsite mažiau tvarkomų failų, o jūsų logiką lengviau pritaikyti per.
Skaityti daugiau: Aukšto lygio ir Žemo lygio programavimo kalbos, paaiškinta
Kernel.php failas apibrėžia konsolės maršrutus į jūsų programą. Šiame faile galite nustatyti visas uždarymo pulto komandas naudodami metodą Artisan:: command . Komandoje yra du argumentai: komandos parašas ir uždarymas, kuriam priskiriate.
Artisan:: command ('report: get {day}', function ($ day) {
$ this-> info ("Ataskaitos generavimas: {$ day}! ");
});
Tipo užuominos priklausomybės
Tipo užuomina reiškia statinį duomenų tipo, kurį turėtų grąžinti funkcija, argumentą arba argumentą turėtų prisiimti. Komandų uždarymas taip pat gali įvesti užuominas į priklausomybes, kurias reikia gauti iš paslaugų talpyklos.
Komandų uždarymų aprašymas
Norėdami pridėti aprašą prie komandų uždarymo, naudokite tikslas () metodas.
komanda „Artisan:: ::“ („text: send {user}“, function ($ user) {
//...
}) - > purpose ('Siųsti SMS tekstą vartotojui ');
Visą komandų ir funkcijų sąrašą galite peržiūrėti Laravel dokumentai .
Sužinokite daugiau „Laravel“
„Laravel“ turi stiprią kūrėjų bendruomenę ir gerai parašytus dokumentus iš savo oficialios svetainės. Tai reiškia, kad užstrigęs niekada nepritrūks vietų, kur galėtum rasti pagalbos.
Tęskite praktiką su amatininkų pultu ir suprasite, kokios komandos gali būti efektyvios ir taupančios laiką. Vis dėlto „Laravel“ nėra tik „Artisan“ pultas.
„Laravel 8“ pristato daugybę naujų funkcijų, skirtų jūsų žiniatinklio kūrimo žaidimui.
PHP sistemoje „Laravel“ dabar yra 8 versija. Čia apžvelgiamos naujos žiniatinklio kūrimo funkcijos, kurių galite tikėtis.
Skaitykite toliau
- programavimas
- PHP programavimas
- PHP
Jerome'as yra „MakeUseOf“ personalo rašytojas. Jis pateikia straipsnius apie programavimą ir „Linux“. Jis taip pat yra kriptografijos entuziastas ir visada stebi kriptografijos pramonės skirtukus.
Užsiprenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymai!
Dar vienas žingsnis!!!
Prašome patvirtinti savo el. pašto adresą el. laiške, kurį jums ką tik išsiuntėme. p>