Филтри на рутама са Ларавелом

Преглед садржаја
Једна од најмоћнијих ствари у којима имамо Ларавел Они су филтери, помоћу њих можемо проверити прилагођене услове пре и после упита и захтева или захтева упућених против наше апликације, можемо, на пример, потврдити да ли је корисник администратор и утврдити случајеве за сваки услов.
Можемо учинити да филтери раде заједно са рутама, стварајући тако моћан систем за идентификовање услова, тако да ако дођемо до крајњих граница можемо постићи високо квалитетне резултате који се не би видели у другим оквирима.
Да бисмо уградили филтер у руту и ​​ефикасно га користили, морамо у стандардној инсталацији Ларавел следите доле наведене кораке:
1- Прво морамо креирати путању којој ћемо приступити само ако смо испунили услове филтера, за то креирамо унос у датотеци роутес.пхп и након именовања руте постављамо низ у којем ћемо навести филтере пре и после захтева, да видимо следећи пример:

2- Сада у архиви филтерс.пхп Морамо изградити филтере које ћемо користити, почињемо са филтером који користимо пре захтева, у овом филтру ћемо потврдити тип корисника који подноси захтев ако то није тип администратора. одбићемо то поруком, да видимо:

3- Следећи филтер који ћемо урадити је онај за догађај после, то се дешава када прођемо први филтер и када се изврши одговарајућа акција, у овом случају ћемо генерисати унос у дневник са датумом који је администратор направио улаз.

Као што смо видели, врло је лако уградити филтер у руту, у првом кораку смо направили низ са филтерима и функцијом затварања на крају, чиме можемо покренути понашање које смо тражили , такође видимо да Морамо креирати променљиву сесије помоћу које ћемо потврдити тип корисника, то је препуштено дискрецији сваког од њих како би могли боље применити своје апликације.
ВажноТакође смо видели да можемо да направимо филтере које желимо и применимо их у време које желимо, у примеру смо направили додатни филтер који се извршава управо када се захтев заврши да би се водио дневник оних који улазе у администраторски режим, то је Важно је напоменути да се овај филтер извршава након што се страница у потпуности обради, не када први филтер заврши обраду, ово треба разјаснити како би се избегли неспоразуми.
Иако је ово функционално, Ларавел ако су ове функционалности покривене, ови примери нам једноставно помажу да сазнамо како функционише примена филтера у рутама. Овим смо завршили овај водич, научили смо не баш сложен и ефикасан начин примене филтера на рутама, са овим можемо уградити различите потврде које су нам потребне у наше апликације уз врло мало напора.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

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

wave wave wave wave wave