Напредне провере са Ларавелом

Валидације су веома важан део веб образаца, јер нам омогућавају да филтрирамо све што корисник може да унесе у отворене просторе за прикупљање података; Добрим валидацијама можемо смањити сигурносне ризике наше апликације, као и спријечити корисника да уноси податке који су у супротности са протоком исте.

Као и увек, иако Ларавел нуди нам врло интересантан скуп потврда за различите сценарије, постоје случајеви у којима нам је потребна посебна провјера ваљаности за нашу апликацију, па је као такву морамо изградити властитим средствима.

Валидација верзијеПрва ствар која ће нам требати је стандардна инсталација Ларавел, тада морамо идентификовати тип валидације који немамо у оквиру, у овом случају ћемо направити бројач поља за потврду, па ако нема одређеног броја означених поља за потврду, потврђивање неће успети.

Креирање апликације


Прво морамо да направимо приказ, ово ће имати образац у који ћемо унети потребне податке, направићемо листу поља за потврду где ће корисник морати да изабере износ који ћемо дефинисати. Да бисмо то постигли, креираћемо датотеку под називом валидација.пхп у фасцикли погледа и требало би да садржи нешто слично ономе што видимо на слици:

ЕНЛАРГЕ

Поглед који смо створили има само неколико поља, прво је текстуално поље за добијање е -поште, а друго поље је заправо низ поља за потврду које ћемо проследити на нашу руту да бисмо могли да извршимо валидацију.

Валидација


За валидацију ће нам требати само неке руте, прва је она која ће приказати приказ, а друга она која ће заправо извршити нашу провјеру, у овоме ћемо добити поља послана путем обрасца:

Као што видимо, створили смо неколико аранжмана са потврдама за случај првог поља, користимо интерну проверу е -поште, међутим за друго поље називамо валидацију тзв. адванцед_валидатион и како смо могли закључити да ли га требамо изградити.

Да бисмо извршили прилагођену проверу ваљаности на истој датотеци рута, креираћемо метод који ће наследити од Валидатор и унутра ћемо направити логику онога што желимо да потврдимо у овом случају да имамо означена два поља за потврду, за ово ћемо добити поље и са функцијом цоунт () Знаћемо колико елемената има, ако испуни наш захтев, десиће се другачије, биће одбијено и можемо потврдити поље, да видимо како ово изгледа на следећој слици:

Коначно, када покренемо нашу апликацију можемо да тестирамо своју валидацију, важно што овде видимо је да можемо креирати различите врсте валидација примењујући оно што смо овде научили.

Овим смо завршили овај водич, могли бисмо научити како превазићи ограничења која могу постојати Ларавел Приликом изградње валидација које нису унутар оквира, ово се користи уз мало логике и алата које нам пружа.

Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave