Les 9: Relaties Deel 2 (Laravel)

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

This lesson contains 12 slides, with text slides.

Items in this lesson

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

Slide 1 - Slide

Deze les
📚 Theorie:
  • Relaties toepassen in Laravel

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

Slide 2 - Slide

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 - Slide

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

Slide 4 - Slide

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 - Slide

Migratie aanmaken
php artisan make:migration alter_festivals



alter omdat we een bestaande tabel gaan bewerken

Slide 6 - Slide

Run deze migratie
php artisan migrate

Slide 7 - Slide

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


Slide 8 - Slide

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

Slide 9 - Slide

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 - Slide

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


Slide 11 - Slide

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

Slide 12 - Slide