Jednoduchý e-shop Laravel 5.3 část 6 – základ administrační části

Jednoduchý e-shop Laravel 5.3 část 6 – základ administrační části

Takže teď začneme tvořit administraci pro náš jednoduchý e-shop. Využijeme vestavěnou adminstraci v Laravelu 5.3. Před započetím je potřeba si zazálohovat stávající e-shop. protože dojde k přepsání některých souborů a my si pak jejich obsah obnovíme ze zálohy.

Tento příkaz upraví HomeController, v adresáři Controllers vytvoří nový adresář Auth s controllery pro přihlašování. V resources/views je upraven soubor home.blade.php a opět je vytvořen adresář auth s obsahem a nakonec je upraven i soubour routes/web.php. Takže HomeController.php, home.blade.php a routes/web.php si obnovíme ze zálohy. A začneme s úpravami, nejpreve si upravíme tabulku pro přihlašování uživatelů a to konkrétně si přidáme sloupec admin.

a protože náš e-shop je opravdu jednoduchý, prozatím budeme mít jednoho uživatele jako administrátora, využijeme další úžasnou věc a to php artisan tinker

Takže v databázi již máme administrátora a teď si upravíme routy tedy web.php a to takto

Původní vygenerovaný Auth::routes() nepoužijeme protože obsahuje i routu pro registraci a to my nepotřebujeme. Z výše uvedeného kodu je vidět, že používáme budeme používat route middleware , takže si jej vytvoříme

v app/Http/Middleware se vytvoří soubor IsAdmin.php, který si upravíme takto:

ještě je potřeba routeMiddleware v souboru v Kernel.php

a ještě drobná úprava v LoginControlleru

no nakonec si ještě vytvoříme AdminController

no a nyní můžeme otestovat přihlášení do administrace.

A jako všechny předchozí úpravy i tuto najdete na githubu.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *