Quindi sto creando un'applicazione per la gestione di progetti / attività molto semplice in Laravel 4 e non sono sicuro di come funzionerebbero queste relazioni. Ho un Project
, Task
e User
modello. Un User
può possedere un Project
o essere un membro di Project
. Un Task
appartiene a User
e a Project
.
Qual è il modo migliore per definire la relazione User
/ Project
? Potrei avere una relazione molti a molti da User
a Project
e usare una tabella pivot project_user
per associare i due. Se volevo determinare se un User
possedesse il progetto, potrei aggiungere un campo a Project
chiamato owner
e popolarlo con l'id del User
che lo ha creato. Questo sembra un po 'sbagliato, dal momento che questa relazione verrebbe normalmente modellata in un rapporto di proprietà?
Qualsiasi consiglio è molto apprezzato:)