Jednoduchý e-shop Laravel 5.1 část 7
UPDATE: Začala jsem novy seriál Jednoduchý e-shop Laravel 5.3 Po delší pauze dnes dokončím náš minieshop. Zbývá nám jenom uložení objednávky. Vytvoříme si nejprve controller pro obsluhu objednávek
UPDATE: Začala jsem novy seriál Jednoduchý e-shop Laravel 5.3 Po delší pauze dnes dokončím náš minieshop. Zbývá nám jenom uložení objednávky. Vytvoříme si nejprve controller pro obsluhu objednávek
UPDATE: Začala jsem novy seriál Jednoduchý e-shop Laravel 5.3 Takže dnes si zprovozníme zobrazení nákupního košíku. Nahoře v navigačním menu je ikona košíku a pokud na ni klikneme objeví se nám chybové hlášení. Musíme si tedy nejprve vytvořit routu
UPDATE: Začala jsem novy seriál Jednoduchý e-shop Laravel 5.3 Tak konečně začneme pracovat na funkcionalitě a to je konkrétně přidání produktu do košíku. Já jsem se rozhodla , že obsah košíku budu mít uložen v session. Košík bude uložen v poli $id v tomto poli bude odpovídat id produktu v databázi a pro každé id v poli si ještě uložíme množství qty. Kromě toho si ještě do session uložíme celkový počet položek v košíku $cartTotal
UPDATE: Začala jsem novy seriál Jednoduchý e-shop Laravel 5.3 No když se podíváme do menu našeho právě puštěného e-shopu, najdeme v něm položku kategorie s výpisem kategorií. Pokud vyberu jakoukoli kategorii doatnu chybové hlášení, to bychom měli opravit.
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.
UPDATE: Začala jsem novy seriál Jednoduchý e-shop Laravel 5.3 Dnes si jen naplníme databázi kategoriemi a produkty v adresáři database/seeds si upravíme DatabaseSeeder na
UPDATE: Začala jsem novy seriál Jednoduchý e-shop Laravel 5.3 Mám ráda framework Laravel, hlavně díky existenci spoustu návodů, což je pro samouka ideální byť většina z nich se samozřejmě anglicky psaná. Tak jsem si tak jednou večer v rámci toho, abych se trochu procvičila, řekla, že napíšu jednoduchý e-shop. Ano bude dost primitivní, takže nic pro ostřílené borce programátory.
Takže pokročíme dále. Na stránce kontakt máme vytvořený formulář a nyní si naprogramujeme odeslání tohoto kontaktního formuláře. V tomto díle bude poměrně hodně změn, tak čtěte pozorně. Nejprve přidáme použití knihovny Swiftmailer pomocí composeru.
Nejprve si upravíme soubor app/routes.php přidáme si další routy a také místo textu vykreslíme pro jednotlivé routy šablony.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php $app->get('/', function () use($app) { $app->render('home.twig'); })->name('home'); $app->get('/sluzby', function () use($app) { $app->render('sluzby.twig'); })->name('sluzby'); $app->get('/kontakt', function () use($app) { $app->render('kontakt.twig'); })->name('kontakt'); |
Tvorbu webu pomocí frameworku Slim a šablon Twig začneme instalací pomocí composeru. V adresáři, kde web tvoříme nainstalujeme základní komponenty
1 2 3 |
composer require slim/slim composer require slim/views composer require twig/twig |