مهدی سمیعیان
5 سال پیش توسط مهدی سمیعیان مطرح شد
3 پاسخ

نام گذاری اختصاصی جدول میانی

برای نام گذاری اختصاصی جدول میانی چه راهی وجود داره؟
من یک جدول میانی دارم. color_product که میخوام برای این جدول یه جدول میانی دیگه به وجود بیارم. color_product_size چه راهی وجود داره برای نام گذاری و انجام اینکار؟


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 5 سال پیش مطرح شد
0

درخواستتون به نظرم عجیبه و احتمالا تو مسیر درست نیستید.

حدس من این هست که احتمالا دو نوع رابطه many-to-many نیاز دارید یکی برای محصول/سایز و دیگری برای محصول/رنگ.
و طبیعتا اسم هر یک از جداول هم میشه :
color_product و product_size

color_product_size دقیقا یعنی چی؟!

ضمنا موقع تعریف کردن relation در Model هم خیلی راحت میتونید اسم جدول اختصاصی برای رابطه many-to-many تون رو تعیین کنید.


مهدی سمیعیان
تخصص : برنامه نویس وب/اندروید
@mahdidev 5 سال پیش مطرح شد
0

@mhyeganeh
توی این حالت که شما گفتید قیمت و موجودی برای هرجنس از رنگ و سایز مختلف توی کدوم جدول درج میشه؟ برای هر لباس با توجه به رنگ و سایز قیمت و موجودی مختلف داریم.
توی تعریف رابطه در مدل جدول اصلی رو می دونم چطور میشه تعریف کرد. ولی جدول میانی رو چطور میشه مشخص کرد؟ مثلا به جای product_size تعریف کنیم product2_size2


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 5 سال پیش مطرح شد
0

@mahdidev

مستندات لاراول:
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');

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام