2. hasOne
- Representa uma relação de um-para-um (One-to-One).
- Um modelo possui exatamente um outro modelo.
3. hasMany
- Representa uma relação de um-para-muitos (One-to-Many).
- Um modelo possui vários outros modelos.
4. belongsToMany
- Representa uma relação de muitos-para-muitos (Many-to-Many).
- Utiliza uma tabela pivot para associar os modelos.
(Neste exemplo, project_user
é a tabela pivot.)
A escolha depende da lógica do teu modelo de dados e da relação entre as tabelas. Usa estas relações para definir interações claras e aproveitar o poder do Eloquent para consultas e manipulação de dados.
Facebook
Google+
Pinterest