PWA2: P03 - Základy práce s databázou vo frameworku Laravel
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška vysvetľuje pripojenie Laravel aplikácie na databázu pomocou konfiguračného súboru .env, kde sa nastavuje prostredie aplikácie, prihlasovacie údaje k databáze a ďalšie citlivé parametre. Vysvetľuje sa koncept modelu ako konektora na konkrétnu databázovú tabuľku a postupnosť krokov potrebných na prácu s databázou v Laraveli namiesto ručného vytvárania tabuliek cez PHP myAdmin. Na záver sa zavádza pojem Eloquent ORM (Object Relation Mapper), ktorý za vývojára generuje SQL požiadavky.
- - Súbor .env obsahuje konfiguráciu prostredia (local/production), databázové prihlasovacie údaje a ďalšie citlivé nastavenia, nesmie sa zverejniť napríklad na GitHube.
- - Model je konektor na konkrétnu databázovú tabuľku, každá tabuľka by mala mať svoj model.
- - Migration je skript, ktorý vytvára štruktúru databázovej tabuľky, nahrádza manuálnu prácu v PHP myAdmin.
- - Factory a Database seeder slúžia na generovanie a naplnenie testovacích dát do tabuliek.
- - Eloquent ORM je nástroj Laravelu, ktorý namiesto písania surových SQL dotazov generuje databázové požiadavky automaticky.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky