Satura rādītājs
filtri viņi turpina dzīvot kopā ar starpprogrammas iekšā Laravel 5, un, lai gan nākotnē es domāju, ka tos var novērst, pagaidām viņi to nav izdarījuši, tāpēc jūs varat izvēlēties, vai turpināt izmantot filtrus tā, kā jūs to darījāt, vai izmantot starpprogrammatūru, ko es uzskatu par intuitīvāku.
Laravel ietver starpprogrammatūru, kas pārbauda, vai lietojumprogrammas lietotājs ir autentificēts, tas notiek pēc noklusējuma, un jūs varat to aktivizēt, izmantojot migrācijas, kuras Laravel nodrošina pēc noklusējuma, un mēģinot piekļūt / mājās.
Šī mehānisma priekšrocība ir labāka mūsu vietnes saņemto pieprasījumu kontrole, tas ir, mēs kārtīgi un pareizi pievienotu papildu slāņus mūsu lietojumprogrammas loģikai dažādiem biznesa modeļiem un bez nepieciešamības pievienot jaunus ārējos komponentus.
Laravel ir starpprogrammatūra ar nosaukumu Authenticate, un tā tiek mitināta Lietotne \ Http \ starpprogrammatūra, šeit ir autentifikācijas starpprogrammatūras piemērs.
Kā izveidot starpprogrammatūru?
Pirmais, kas jādara, ir izveidot Laravel 5.1 projektu. Lai to sasniegtu, varat izmantot komponistu.
komponists instalēt izveidot projektu laravel / laravel myprojectVēlāk mēs ierakstām termināli / konsoli:
php artisan make: middlware TypeMiddlewareJa pārbaudām iekšpusē App / Http / Middleware, mēs redzam, ka fails TypeMiddleware.php ir izveidots vienāds ar šo:
Maršruts :: get ('panelis', ['starpprogrammatūra' => 'tips', funkcija () {atgriešanās '';}]);Ja mēs mēģināsim ievadīt ceļu, kas izveidots iepriekšējā solī / panelī, tiks parādīta kļūda, kas norāda, ka klases "tips" nepastāv. Neuztraucieties, tas notiek tāpēc, ka šī starpprogrammatūra nav pievienota mūsu reģistram.
Mēs pārbaudīsim verifikāciju, ja tipa mainīgais ir vienāds ar Administrators, lapa tiks parādīta; pretējā gadījumā dodieties uz vietnes sākumu.