برای نام گذاری اختصاصی جدول میانی چه راهی وجود داره؟
من یک جدول میانی دارم. color_product که میخوام برای این جدول یه جدول میانی دیگه به وجود بیارم. color_product_size چه راهی وجود داره برای نام گذاری و انجام اینکار؟
درخواستتون به نظرم عجیبه و احتمالا تو مسیر درست نیستید.
حدس من این هست که احتمالا دو نوع رابطه many-to-many نیاز دارید یکی برای محصول/سایز و دیگری برای محصول/رنگ.
و طبیعتا اسم هر یک از جداول هم میشه :
color_product و product_size
color_product_size دقیقا یعنی چی؟!
ضمنا موقع تعریف کردن relation در Model هم خیلی راحت میتونید اسم جدول اختصاصی برای رابطه many-to-many تون رو تعیین کنید.
@mhyeganeh
توی این حالت که شما گفتید قیمت و موجودی برای هرجنس از رنگ و سایز مختلف توی کدوم جدول درج میشه؟ برای هر لباس با توجه به رنگ و سایز قیمت و موجودی مختلف داریم.
توی تعریف رابطه در مدل جدول اصلی رو می دونم چطور میشه تعریف کرد. ولی جدول میانی رو چطور میشه مشخص کرد؟ مثلا به جای product_size تعریف کنیم product2_size2
مستندات لاراول:
As mentioned previously, to determine the table name of the relationship's joining table, Eloquent will join the two related model names in alphabetical order. However, you are free to override this convention. You may do so by passing a second argument to the belongsToMany method:
return $this->belongsToMany('App\Role', 'role_user');
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟