Jednoduchý e-shop Laravel 5.3 část 7 – přehled objednávak v administraci

Jednoduchý e-shop Laravel 5.3 část 7 – přehled objednávak v administraci

Dnešní část kodu mi dala asi nejvíce zabrat, protože se zde používají tzv. relationships. Takže po přihlášení do administrace budu chtít asi zobrazit přehled všech objednávek s informací o objednateli, stavu a cene objednávky. Takže jdeme na to. Metodu index v AdminControlleru si upravím takto

Ke každé objdnávce si najdeme jméno objednatele a z jednotlivých položek vypočítáme celkovou cenu objednávky.

přidáme si view admin/orders.blade.php

Tady bych jen upozornila na změnu barvy ve stavu položky pokud je vyřízená je modrá, pokud ne je červená.

Ještě nutně do layouts/admin.blade.php. No nicméně pokud si administraci pustíme stejně nám fungovat nebude. Protože por Order nemáne zadefinovány items a customer. Takže si musíme připravit ještě tyto metody. Otevřeme si model pro Order a přidáme

První z nich zobrazuje k objednávce jednotlivé položky s množstvím a cenou. Využíváme k tomu tzv. pivot table. Druhá nám pak k dané objednávce přiřazuje udaje o objednateli. Předpokládáme že každá objednávka má právě jednoho objednatele.

Kodu není na první pohled mnoho, ale trochu mě potrápil než jsem si ujasnila ty relationships.

Aktualní kod opět na githubu

Napsat komentář

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