Use a hasMany relationship whenever there is a FK for the current Model on the related Model’s table. Model A has many Model B, Model B belongs to Model A
A belongsToMany relation is use whenever we need a pivot table. Model A has many Model B and Model B also has many Model A