Innholdsfortegnelse
De filtre de lever videre med mellomvare i Laravel 5, og selv om jeg i fremtiden tror at disse kan elimineres, for øyeblikket har de ikke gjort det, så du kan velge mellom å fortsette å bruke filtrene slik du gjorde eller å bruke mellomprogramvaren, som jeg anser som mer intuitiv.
Laravel inkluderer en mellomvare som bekrefter om applikasjonsbrukeren er autentisert, dette kommer som standard, og du kan aktivere det ved hjelp av migreringene som Laravel bringer som standard og prøver å få tilgang til / hjem.
Fordelen med denne mekanismen er en bedre kontroll av forespørslene som nettstedet vårt mottar, det vil si at vi vil legge til flere lag i logikken i applikasjonen vår på en ryddig og korrekt måte, for de forskjellige forretningsmodellene, og uten å måtte legge til nye. eksterne komponenter.
Laravel har en mellomvare som heter Authenticate, og den er hostet på App \ Http \ Middleware, her eksemplet på autentisering mellomvare.
Hvordan lage en mellomvare?
Det første du må gjøre er å lage et Laravel 5.1 -prosjekt. Du kan bruke komponist for å oppnå det.
komponist installer create-project laravel / laravel myprojectSenere skriver vi inn terminalen / konsollen:
php artisan make: mellomvare TypeMiddlewareHvis vi sjekker inne i App / Http / Middleware, ser vi at en File TypeMiddleware.php har blitt opprettet lik denne:
Rute :: get ('panel', ['middleware' => 'type', funksjon () {retur '';}]);Hvis vi prøver å angi banen som ble opprettet i forrige trinn / panel, vil det vises en feil som indikerer at klassen "type" ikke eksisterer. Ikke bekymre deg, dette skjer fordi denne mellomvaren ikke er lagt til i vårt register.
Vi skal teste verifiseringen hvis typevariabelen er lik Administrator, siden vil bli vist; ellers gå til begynnelsen av nettstedet.