Relationships

Always get these mixed up

                                                            
     belongsTo                                  hasOne      
                                                            
┌─────────────────┐                       ┌────────────────┐
│                 │      one to one       │                │
│       id        │                       │                │
│   foreign_id    │───────────────────────│       id       │
│                 │                       │                │
│                 │                       │                │
└─────────────────┘                       └────────────────┘
                                                            
                                                            
     belongsTo                                  hasMany     
                                                            
┌─────────────────┐                       ┌────────────────┐
│                 │      one to many      │                │
│       id        │                       │                │
│   foreign_id    │───────────────────────│       id       │
│                 │                       │                │
│                 │                       │                │
└─────────────────┘                       └────────────────┘
                                                            
                                                            
   belongsToMany        Many to many         belongsToMany  
                                                            
┌─────────────────┐  ┌─────────────────┐  ┌────────────────┐
│                 │  │                 │  │                │
│                 │  │       id        │  │                │
│       id        │──┤  foreign_id_1   ├──│       id       │
│                 │  │  foreign_id_2   │  │                │
│                 │  │                 │  │                │
└─────────────────┘  └─────────────────┘  └────────────────┘