Jednoduchý e-shop Laravel 5.1 část 3

Jednoduchý e-shop Laravel 5.1 část 3

UPDATE: Začala jsem novy seriál Jednoduchý e-shop Laravel 5.3

A jedeme dál močálem černým kolem bílých skal. Takže máme připravenou databázi a teď by to chtělo konečně aspoň něco rozjet. Upravíme si routes na

v konzoli si připravíme HomeController

a vytvoří se nám HomeController

, který si upravíme o vytažení produktů z databáze na  a  pošleme je do view

v resources/views si vytvoříme home.blade.php

jak jistě bystří poznali pro zobrazení použiji framework Boostrap a   kromě toho potřebuji ještě vytvořit master layout v layouts/master.blade.php

takže view bychom měli připravené akdyž si tedy náš obchod pustíme budeme nemile překvapení ale on nefunguje. Laravel nám hlásí chybu Undefined variable: category. No samozřejmě v master layoutu chceme vypsat seznam kategoriií, ale v našem view jsme si žádnou proměnou pro kategorie nevytvořili. Co s tím, jelikož master layout budeme používat na téměř všech stránkách bylo by zbytečné v každém controlleru znovu z databáze vytahovat všechny kategorie a posílat je do view. Použijeme vychytávku view composer takže v app/providers/AppServiceProviders.php upravíme funkci boot.

Nyní by se nám již měl náš minishop zobrazit. Ale ještě drobnost navigace nám překrývá obraázky našich produktů ještě drobná úprava v css public/styles.css si přidáme

No ne opravdu nádhera už se nám zobrazuje úvodní stránka shopu. To je nádhera

 

Napsat komentář

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