Les 9: Relaties Deel 2 (Laravel)

Python intro
Programming basics-II
Les 3 / Week 7a
Relaties in Laravel
LAR-II
Les 8
1 / 12
suivant
Slide 1: Diapositive
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

Cette leçon contient 12 diapositives, avec diapositives de texte.

Éléments de cette leçon

Python intro
Programming basics-II
Les 3 / Week 7a
Relaties in Laravel
LAR-II
Les 8

Slide 1 - Diapositive

Deze les
📚 Theorie:
  • Relaties toepassen in Laravel

👩‍💻 Praktisch: 
  • Zelf modellen aanpassen voor de Festivaltracker

Slide 2 - Diapositive

Entiteiten worden met elkaar verbonden door associaties.

Entiteiten:
  • Festival
  • Locatie
  • Artiest

  • Een Festival heeft een Locatie
  • Een Locatie heeft meerdere Festivals
  • Een Artiest staat op meerdere Festivals
  • Een Festival heeft meerdere Artiesten

Slide 3 - Diapositive

Huidige modellen
Dit is ongeveer hoe je huidige modellen eruit zien
Deze gaan we aanpassen

Slide 4 - Diapositive

One-to-Many

We beginnen met de One-to-Many tussen Festivals en Locaties

Om dit te kunnen doen moeten we zeker zijn dat onze festival tabel een location_id heeft.

Slide 5 - Diapositive

Migratie aanmaken
php artisan make:migration alter_festivals



alter omdat we een bestaande tabel gaan bewerken

Slide 6 - Diapositive

Run deze migratie
php artisan migrate

Slide 7 - Diapositive

Pas je Festival model aan
Pas nu je model aan zodat deze de relatie "begrijpt"


Slide 8 - Diapositive

Locatie toewijzen aan festivals
Je bestaande festivals hebben nu geen locaties meer!

Slide 9 - Diapositive

Locatie tekstveld veranderen naar select
Nu we alles op de achtergrond goed hebben staan kunnen we het tekstveld van de locatie in de forms veranderen naar een select


Slide 10 - Diapositive

Controller aanpassen
Nu de form zou moeten kloppen hoeven we alleen nog maar de controllers aan te passen


Slide 11 - Diapositive

Volgende les
In de volgende les:
  • Intro naar Many-to-Many

Slide 12 - Diapositive