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:)