One to many(hasMany): A user has many(can have many) article. So, Many article belongs to one user.
Many to many(BelongsToMany): A User can belongs to many forum. So, A forum belongs to many user.
رابطه HasMany رابطه ای هست که یه مدل رو به چندین مدل ارتباط میده
برای مثال مفهوم یه پست رو در نظر بگیر
هر پست میتونه تعداد زیادی کامنت داشته باشه اما هر کامنت متعلق به ۱ پست هست
این میشه یه رابطه یک به چند که در مقابلش رابطه BelongTo قرار داره
اما در مورد BelongToMany … این متد در واقع به یه رابطه چند به چد اشاره میکنه
مثلا هر پست میتونه چندین تگ داشته باشه
و هر تگ میتونه به چندین پست اشاره کنه