Turinys
Savo programose mes darome daug daugiau nei gauname veiksmus ar siunčiame į puslapius, kartais mums reikia tam tikrų parametrų, kad galėtume atlikti operacijas, o jei negauname nė vieno iš jų, turime parodyti kitą pranešimą.Laravelis Tai leidžia mums sukurti pažangius maršrutus, kuriuose galime gauti dinaminius parametrus per URL, naudojant HTTP GET metodą, ir taip apibrėžti, ką veiks mūsų programa, ar ieškoti užklausos, siųsti informaciją valdikliui ir pan.
Norėdami pradėti šį kūrimą, iš pradžių mums reikia standartinio diegimo Laravelis, todėl galime atlikti šiuos veiksmus:
1- Pirmiausia mes sukursime maršrutą, jo viduje, užuot praėję kontrolierių, perduosime reikiamus parametrus ir nustatysime juos lygius nuliui, kad jei negausime parametrų, mūsų programoje nebus klaidų.
2- Tada mes sukursime funkciją, kuri paims mūsų išsaugotus parametrus ir galėsime dirbti su jais savo kode, nesvarbu, ar patvirtinsime ir parodysime pranešimą, ar iškviesime kokį nors mums reikalingą valdiklio metodą. Pažiūrėkime šį kodą, kuris, norint tinkamai veikti, turi būti įdėtas į failą maršrutai.php:
Pakaitos simbolisKaip matome čia, mes naudojame vadinamuosius parametrus Pakaitos simbolis, kurie yra kintamieji, kuriuos gauname, tokiu būdu galime naudoti norimą parametrų kiekį ir pavadinti juos taip, kaip norime, tačiau vienintelis šios funkcijos apribojimas yra tas, kad perduodami juos funkcijai jie turi turėti tą patį pavadinimą .
Kodo pabaigoje matome, kad naudojame funkciją, vadinamą kur (), tai gauna reguliarią išraišką, su kuria galime patvirtinti parametrų formatą Pakaitos simbolisŠiuo atveju mes apribojame metus tik skaičiais ir 4 skaitmenimis, kitaip jie neįves į sąlygą. Savo programoje nustatome, kad mums reikia kiekvieno parametro Pakaitos simbolis buvo neprivalomas, todėl kiekvienam iš jų nustatėme nulį, kaip paaiškinome pradžioje.
Sužinojome, kaip sukurti išplėstinį maršrutą, tai suteikia daugiau įrankių, kuriuos galime panaudoti kurdami savo programas, todėl galėsime pasiekti labai išplėstines funkcijas labai mažai pastangų, kaip matėme iki šiol Laravelis. Šios pamokos pabaigoje turime prisiminti, kad visos pažangos raktas yra nuolatinė praktika, tai tik pavyzdys to, ką galime pasiekti, tačiau tai nėra vienintelis ar vienintelis būdas tai padaryti, todėl turime pasiruošti ir daug skaityti, kad gautumėte kuo daugiau žinių.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką