Cvicenie - Pokrocile web. tech. 20.10.2021 7:30
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
Cvičenie sa začalo diskusiou o sťažnostiach študentov na príliš rýchle tempo výkladu. Vyučujúci požiadal, aby ho študenti zastavili hneď, keď niečomu nerozumejú, a namiesto postupu v látke vyzval jednotlivcov menovite na otázky. Následne rozšíril Laravel projekt s úlohami o relačné prepojenie tabuliek. Pomocou migrácie `schema table` zmenil stĺpec owner z reťazca na unsigned integer `owner_id`, ktorý bude cudzím kľúčom, a pripravil novú tabuľku owner s menom a e-mailom. Pri spúšťaní migrácií sa vyskytla chyba spôsobená chybným opätovným spustením už zaznamenanej migrácie, ktorú obišli spustením konkrétnej migrácie so zadaním jej súboru.
- - Študenti majú hlásiť nejasnosti hneď a zastaviť výklad, ak je tempo príliš rýchle.
- - Relačná databáza vyžaduje viac prepojených tabuliek, nie jednu samostatnú.
- - Úpravu existujúcej tabuľky robí migrácia so `Schema::table`, nie `Schema::create`.
- - Cudzí kľúč musí byť rovnakého typu ako referencovaný primárny kľúč, tu unsigned integer.
- - Metóda `down` migrácie vykoná zmeny v opačnom poradí, aby ich bolo možné vrátiť.
- - Chybu opakovaného spustenia migrácie možno obísť spustením konkrétnej migrácie s uvedením jej súboru.
- - Nová tabuľka owner dostane stĺpce s menom a e-mailom a prepojí sa s tabuľkou tasks cez `owner_id`.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky