Innehållsförteckning
De filter de fortsätter att leva med mellanprodukter i Laravel 5, och även om jag i framtiden tror att dessa kan elimineras, för tillfället har de inte gjort det, så du kan välja mellan att fortsätta använda filtren som du gjorde eller att använda mellanprogrammet, vilket jag anser vara mer intuitivt.
Laravel innehåller en mellanprogram som verifierar om applikationsanvändaren är autentiserad, detta kommer som standard, och du kan aktivera det med hjälp av de migreringar som Laravel tar med som standard och försöker komma åt / hem.
Fördelen med denna mekanism är en bättre kontroll av de förfrågningar som vår webbplats tar emot, det vill säga att vi skulle lägga till ytterligare lager i vår applikations logik på ett ordnat och korrekt sätt, för de olika affärsmodellerna, och utan att behöva lägg till nya. externa komponenter.
Laravel har en mellanprogram som heter Authenticate och den är värd på App \ Http \ Middleware, här exemplet på autentiserings -mellanprogrammet.
Hur skapar man ett mellanprogram?
Det första du ska göra är att skapa ett Laravel 5.1 -projekt. Du kan använda kompositören för att uppnå det.
kompositör installera skapa-projekt laravel / laravel mittprojektSenare skriver vi in terminalen / konsolen:
php hantverkare fabrikat: mellanmaskin TypeMiddlewareOm vi kontrollerar inuti App / Http / Middleware ser vi att en File TypeMiddleware.php har skapats lika med detta:
Route :: get ('panel', ['middleware' => 'type', function () {return '';}]);Om vi försöker ange sökvägen som skapades i föregående steg / panel visas ett fel som indikerar att klassen "typ" inte existerar. Oroa dig inte, detta händer eftersom denna mellanprogram inte har lagts till i vårt register.
Vi ska testa verifieringen om typvariabeln är lika med Administrator, sidan kommer att visas; annars gå till början av webbplatsen.