ترفند های برنامه نویسی

تفاوت hasMany با belongsToMany

difference between hasMany and belongsToMany

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 … این متد در واقع به یه رابطه چند به چد اشاره میکنه
مثلا هر پست میتونه چندین تگ داشته باشه
و هر تگ میتونه به چندین پست اشاره کنه

fullstackpod

I believe in Hardworking and Consistency. be creative 😊

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا