Išplėstiniai patvirtinimai naudojant „Laravel“

Patvirtinimai yra labai svarbi žiniatinklio formų dalis, nes jie leidžia mums filtruoti viską, ką vartotojas gali įvesti atvirose erdvėse duomenims fiksuoti; Gerai patvirtindami galime sumažinti savo programos saugumo riziką, taip pat neleisti vartotojui įvesti duomenų, kurie prieštarauja jos srautui.

Kaip visada, nors Laravelis siūlo labai įdomų įvairių scenarijų patvirtinimų rinkinį, yra atvejų, kai mums reikia labai konkretaus mūsų programos patvirtinimo ir todėl turime jį sukurti savo priemonėmis.

Sukurkite patvirtinimąPirmas dalykas, kurio mums reikės, yra standartinis diegimas Laravelis, tada turime nustatyti patvirtinimo tipą, kurio neturime sistemoje, šiuo atveju sukursime skaitiklį žymimuosius laukelius, taigi, jei nėra tam tikro žymimų langelių skaičiaus, patvirtinimas nepavyks.

Programos kūrimas


Pirmiausia turime sukurti rodinį, tai turės formą, kurioje įvesime reikiamus duomenis, sukursime sąrašą žymimuosius laukelius kur vartotojas turės pasirinkti sumą, kurią mes apibrėžsime. Norėdami tai pasiekti, mes sukursime failą pavadinimu patvirtinimas.php aplanke Peržiūrėjo ir jame turėtų būti kažkas panašaus į tai, ką matome paveikslėlyje:

DIDELIS

Mūsų sukurtame vaizde yra tik keli laukai, pirmasis yra teksto laukas, skirtas gauti el. Laišką, o antrasis laukas iš tikrųjų yra daugybė žymimųjų laukelių, kuriuos perkeliame į savo maršrutą, kad galėtume atlikti patvirtinimą.

Patvirtinama


Norėdami patvirtinti, mums reikės tik kai kurių maršrutų, pirmasis yra tas, kuriame bus rodomas vaizdas, o antrasis - tas, kuris iš tikrųjų atliks mūsų patvirtinimą, todėl gausime formos atsiųstus laukus:

Kaip matome, sukūrėme keletą susitarimų, patvirtinančių pirmąjį lauką, naudojame vidinį el. Laiškų patvirtinimą, tačiau antrame lauke mes vadiname patvirtinimą Advanced_validation ir kaip mes galime daryti išvadą, ar turėtume ją sukurti.

Norėdami atlikti pasirinktinį patvirtinimą tame pačiame maršruto faile, sukursime metodą, kuris bus paveldėtas Patvirtintojas ir mes sudarysime logiką, ką norime patvirtinti šiuo atveju, kad turime pažymėtus du žymės langelių laukus, todėl gausime lauką ir funkciją skaičiuoti () Mes žinosime, kiek elementų jis turi, jei jis atitiks mūsų reikalavimus, tai atsitiks kitaip, jis bus atmestas ir galime patvirtinti lauką, pažiūrėkime, kaip tai atrodo šiame paveikslėlyje:

Galiausiai, kai vykdome savo programą, galime išbandyti savo patvirtinimą, čia matome, kad galime sukurti įvairių tipų patvirtinimus, pritaikydami tai, ką čia sužinojome.

Baigę šią pamoką, galėtume išmokti įveikti ribas, kurios gali būti Laravelis Kuriant patvirtinimus, kurie neįeina į rėmus, tai atliekama naudojant šiek tiek logikos ir jos teikiamų įrankių.

Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave