Modelio su „Laravel“ patvirtinimai

Turinys
Kurdami duomenų įkėlimo formas, vienas iš dalykų, kuriuos visada turime turėti omenyje, yra patvirtinimai, tačiau turime kelis etapus, kuriuos turime patvirtinti, nepaisant to, kad tiesioginiai patvirtinimai naudojant Javascript jie yra visiškai užbaigti, mes visada turime patvirtinti serveryje, jei klientui kažkas nepavyks.
Naudojant ORM iškalbingas mūsų programose Laravelis Dabar atlikti patvirtinimus yra daug lengviau, nebereikės rankiniu būdu kurti patvirtinimų su sąlyginėmis sąlygomis, o tik reikia nustatyti norimas taisykles.
Patvirtinimų kūrimas modelyje yra gana paprastas, iš tikrųjų tai taip paprasta, kad daugelis tai vadina automatiniais patvirtinimais, mes tiesiog turime masyve nurodyti sąlygas, kurios turi būti patvirtintos.
Norėdami atlikti šią procedūrą, pirmiausia turime atlikti kelis paprastus veiksmus, kurie yra šie:
1
Pirmiausia turime sugeneruoti vartotojų lentelę, tam naudosime perkėlimą, šiuo atveju turime pateikti šią komandą amatininkas.
php artisan migrate: padarykite create_users_table

2
Sukurtame faile ketiname įdėti laukus ir jų ypatybes, todėl vykdant perkėlimą bus sugeneruota atitinkama lentelė, tam mes galime naudoti šiuos metodo metodus: aukštyn () Iš to paties:
 public function up () {Schema :: create ('users', function ($ table) {$ table-> žingsniai ('id'); $ table-> string ('username', 100); $ table-> string ('el. paštas', 100); $ table-> timestamps ();}); } 

3
Kai sugeneruosime lentelę su perkėlimais, galėsime sukurti savo modelį, jis turi būti paveldėtas iš klasės Iškalbingas, pasinaudosime visais jo metodais ir galėsime dirbti su savo lentelės laukais. Mes sukuriame kai kuriuos privačius atributus, kuriuos vadinsime taisyklėmis, ir tada patvirtinimo metodą, kuris praleis kiekvieną lauką per taisykles; tokiu būdu, jei jie jų neatitinka, jie bus atmesti, pažiūrėkime toliau pateiktame pavyzdyje:

4
Kadangi modelyje yra viskas, ko mums reikia, galime atlikti testą, todėl norėdami tai padaryti, mes įdėsime kai kuriuos laukus ir bandysime juos įterpti į duomenų bazę naudodami ORM, tam mes naudosime savo metodą patvirtinti (), tokiu būdu mes žinosime, ar duomenys yra tinkami, ar ne, ir atliksime įterpimą, jei jie atitinka, pažiūrėkime pavyzdį:

Tada matome, kad viskas gerai sekasi metodu patvirtinti naudodami metodą turime gauti teigiamą atsakymą Leidimai (), priešingu atveju gausime pranešimus, į kuriuos jūsų atsakymas nebuvo teigiamas, tai galime parodyti vartotojui, kad jie turėtų ištaisyti, taip pat galime pastebėti, kad išskyrus metodą patvirtinti () nieko papildomo nerašome, viskas, ką matome, yra ORM, taip sutaupydami beveik visus sunkius kelius ir laikydamiesi automatinio patvirtinimo slapyvardžio.
Tuo mes baigiame šią pamoką, kaip matėme Laravelis Tai padeda mums pagerinti savo programų saugumą ir stabilumą, nes suteikia įrankių, kuriuos galime naudoti patvirtinimams apsaugoti, šiuo atveju serverio pusėje, kad bet koks nenumatytas atvejis, kai klientai patvirtintų mūsų programas, nepatirtų problemų.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