Ik heb drie modellen, een gebruiker (user), organisatie (company) en project (eeehm).:fill(white):strip_exif()/f/image/FQ4WqOctj508QOUnu429XFOn.png?f=user_large)
Bovenstaande werkt; maar voor mijn gevoel klopt dit niet. Alle gebruikers kunnen nu aan een projecten gekoppeld worden terwijl je eigenlijk alleen de gebruikers die aan de betreffende organisatie zijn gekoppeld wilt kunnen toevoegen.
Zie ik iets over het hoofd? Of klopt mijn hele datamodel gewoon niet. Laravel biedt wel de mogelijkheid om te filteren op de pivot velden maar dat is in dit geval niet van toepassing. En ze hebben wel een hasManyThrough maar die werkt niet met een many-to-many.
- Een gebruiker is gekoppeld aan één of meerdere organisaties
- Een organisatie is gekoppeld aan één of meerdere projecten
- Een project is gekoppeld aan één of meerdere gebruikers
:fill(white):strip_exif()/f/image/FQ4WqOctj508QOUnu429XFOn.png?f=user_large)
Bovenstaande werkt; maar voor mijn gevoel klopt dit niet. Alle gebruikers kunnen nu aan een projecten gekoppeld worden terwijl je eigenlijk alleen de gebruikers die aan de betreffende organisatie zijn gekoppeld wilt kunnen toevoegen.
Zie ik iets over het hoofd? Of klopt mijn hele datamodel gewoon niet. Laravel biedt wel de mogelijkheid om te filteren op de pivot velden maar dat is in dit geval niet van toepassing. En ze hebben wel een hasManyThrough maar die werkt niet met een many-to-many.