Sadržaj
The filteri nastavljaju živjeti s posrednički proizvodi u Laravel 5, i, iako u budućnosti mislim da se oni mogu ukloniti, za sada to nisu učinili, pa možete birati između nastavka korištenja filtara na način na koji ste to učinili ili korištenja posrednog softvera, što smatram intuitivnijim.
Laravel uključuje posrednički softver koji provjerava je li korisnik aplikacije autentificiran, to dolazi prema zadanim postavkama, a možete ga aktivirati pomoću migracija koje Laravel zadano donosi i pokušavajući pristupiti / kući.
Prednost ovog mehanizma je bolja kontrola zahtjeva koje naše web mjesto prima, odnosno dodali bismo dodatne slojeve logici naše aplikacije na uredan i ispravan način, za različite poslovne modele, i bez potrebe za dodavati nove.vanjske komponente.
Laravel ima posrednički softver pod nazivom Authenticate i na njemu se nalazi Aplikacija \ Http \ Middleware, ovdje je primjer međuopreme za provjeru autentičnosti.
Kako stvoriti međuopreme?
Prvo što trebate učiniti je izraditi Laravel 5.1 projekt. Za postizanje toga možete koristiti skladatelja.
skladatelj instalirati create-project laravel / laravel myprojectKasnije upisujemo terminal / konzolu:
php artisan make: middlware TypeMiddlewareAko provjerimo unutar App / Http / Middleware, vidimo da je stvorena datoteka TypeMiddleware.php jednaka ovoj:
Route :: get ('panel', ['middleware' => 'type', function () {return '';}]);Ako pokušamo unijeti put kreiran u prethodnom koraku / ploči, prikazat će se pogreška koja pokazuje da klasa "type" ne postoji. Ne brinite, to se događa jer ovaj međuopreme nije dodan u naš registar.
Testirat ćemo provjeru ako je varijabla tipa jednaka Administratoru, stranica će se prikazati; u suprotnom idite na početak stranice.