Cvicenie - Pokrocile web. tech. 20.10.2021 7:30

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.