Jednoduchý e-shop Laravel 5.3 část 2 – databáze seeder a homepage

Jednoduchý e-shop Laravel 5.3 část 2 – databáze seeder a homepage

Dazabázi máme vytvořenou. Abychom mohli vyvíjet aplikaci naplním si produkty daty. K tomu využiji další pěknou feature, kterou Laravel má a to database seeder.

Takže si v database/seeds upravíme DatabaseSeeder.php a to takto

Dále si ve stejném adresáři vytvoříme ProductsTableSeeder.php

a nyní bychom už mohli pustit seeder

Ovšem ten nám skončí chybou ClassProductcTableSeeder does not exists. Ovšem my ale víme, že existuje. Problém je pouze v autoloadu takže provedeme

A zkusíme seeder znovu spustit. Ops opět chybka  Class App\Produxt not found. Jistě v ProductsTableSeeder.php používáme Product model, ten ovšem nenáme vytvořen takže

A konečně spustíme seeder. A databázi produktů máme naplněnou.

Teď by to chtělo náš minieshop ještě trochu oživit. Vytvoříme se teda jednoduchou homeage vytvoříme si HomeController pomocí

a HomeController upravíme takto:

samozřejmě ještě potřebujeme vytvořit routu a to editaci routes/web.php na

Teď nám ještě chybí příslušné view, takže v resources/view vytvoříme home.blade.php

a jistě jste si všimli že potřebujeme vytvořit v resources/views ještě adresář layouts a v něm master.blade.php

a už nám konečně něco funguje

Napsat komentář

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