Databáze PostgreSQL 18, Migrace, Seeders & Eloquent ORM
Verzování databázového schématu v PostgreSQL, Eloquent modely, atributové přetypování (casts), relace a eliminace N+1 problému.
📖 Lekce v tomto modulu (3)
Databázové migrace v PostgreSQL: Tabulky, cizí klíče a JSONB sloupce
Jak Laravel migrace definují databázové schéma pro PostgreSQL 18. Od cizích klíčů s kaskádovým mazáním přes optimalizované datové typy až po moderní JSONB sloupce.
Eloquent ORM: Modely, metoda casts(), relace HasMany a BelongsTo
Jak Eloquent mapuje databázové záznamy na objekty. Využití nové metody casts() v Laravelu 12, přetypování na nativní PHP enumy a obousměrné relace HasMany a BelongsTo.
Plnění dat přes Seeders, Eager Loading with() a prevence problému N+1
Jak efektivně plnit databázi výchozími daty pomocí Seederů a jak se vyhnout nejčastější výkonnostní pasti relačních databází: N+1 dotazům pomocí Eager Loadingu with().