Преглед садржаја
Ин Ларавел 5 имамо посредничке програме, нову компоненту сличну филтерима, мада би требало да буде јасно шта не замењују их, нити су исте.Тхе филтери настављају да живе са средњи производи у Ларавел 5, и, иако у будућности мислим да се они могу уклонити, за сада то нису учинили, па можете бирати између наставка кориштења филтера на начин на који сте то учинили или кориштења посредног софтвера, што сматрам интуитивнијим.
Ларавел укључује посреднички софтвер који проверава да ли је корисник апликације аутентификован, то долази подразумевано и можете га активирати помоћу миграција које Ларавел подразумевано доноси и покушавајући да приступите / кући.
Предност овог механизма је боља контрола захтева које наша веб локација прима, односно додали бисмо додатне слојеве логици наше апликације на уредан и исправан начин, за различите пословне моделе, и без потребе да додавати нове.спољашње компоненте.
Ларавел има посреднички софтвер који се зове Аутхентицате и на коме се налази Апликација \ Хттп \ Миддлеваре, овде пример посредничког програма за потврду идентитета.
Најчешћи опсег посредничког програма је слојевита ауторизација (аутентификација). Веома корисно на сајтовима на којима је потребно да сесије имају одређене привилегије да би могли да виде садржај одређених страница.
Како створити посреднички софтвер?
Прво што треба да урадите је да креирате Ларавел 5.1 пројекат. За постизање тога можете користити композитора.
композитор инсталирај цреате-пројецт ларавел / ларавел мипројецтКасније укуцамо терминал / конзолу:
пхп артисан маке: миддлваре ТипеМиддлевареАко проверимо унутар Апп / Хттп / Миддлеваре, видимо да је створена датотека ТипеМиддлеваре.пхп једнака овој:
Сада морамо дати функционалност овом међуопреме, за то стварамо нову руту у роутес.пхп:
Роуте :: гет ('панел', ['миддлеваре' => 'типе', фунцтион () {ретурн '';}]);Ако покушамо да унесемо путању креирану у претходном кораку / панелу, приказаће се грешка која означава да класа "типе" не постоји. Не брините, ово се дешава зато што овај посреднички софтвер није додат у наш регистар.
Морамо отићи до датотеке Кернел.пхп која се налази у апликацији / Хттп и поставити их у одређени међупростор по путањи. Будући да ако се поставе глобално, за сваки захтев упућен апликацији, без обзира на приступну путању, извршио би се, а то би обично била грешка. Зато га декларишемо у низу $ роутеМиддлеваре.
Ако сада покушамо, ФУНКЦИОНИШЕ, У овом тренутку бисмо требали бити у могућности приступити путањи / плочи без икаквих проблема и без грешака, али хајде, ово још нема никакву функционалност, за #програм.
Тестираћемо верификацију ако је променљива типа једнака Администратору, страница ће се приказати; у супротном идите на почетак сајта.
Уграђени плус у Ларавел 5.1 је могућност преношења параметара са рута:
И са овим што смо завршили, већ знате како да направите свој посреднички софтвер, коментаришете и делите, заједно ћемо научити још много тога. Велики поздрав.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен