رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
درخواست راهنمايي براي طراحی جداول دیتابیس
#1
سلام
من میخواهم در پایگاه داده چند جدول با رابطه های Many to Many ایجاد کنم.
در آموزش Relationships جداول در لاراول 5  گفته شده:

1- نام جدول واسط باید نام 2 جدول باشد با یک '_' در وسط و بدون s :    آیا در 5.1 عوض شده این روال ؟ چون من باید نام جدول را کامل مینوشتم.
2- ترتیب قرار گیری نام جداول در کنار هم چگونه هست ؟ نام 2 جدول Users و Rols ، کدام باید اول باشد ؟
3- نام ستون ها در جدول واسط چگونه هست ؟
4- لطفا بفرمایید چگونه کلید خارجی در جداول تعریف کنم.

با تشکر
پاسخ
#2
سعی میکنم واضح جواب بدم:
۱- در ۵.۱ هم به همین صورت هستش و بدون s باید باشه
۲- به ترتیب حروف الفبا قرار میگیره
۳- اسم جدول به صورت مفرد به همراه _id
-- نکته اینکه میتونید هر اسم جدول یا ستونی رو بر اساس پترن زیر وارد کنید و اصلا محدودیتی وجود نداره:
کد پی‌اچ‌پی:
return $this->belongsToMany('App\Role''user_roles''user_id''role_id'); 
۴- اگه منظورتون فیلدهای اضافی برای رابطه‌ها هستش باید از pivot استفاده کنید و به شکل زیر:
کد پی‌اچ‌پی:
return $this->belongsToMany('App\Role')->withPivot('column1''column2'); 

امیدوارم به جواب موردنظر رسیده باشین
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  طراحی صحیح دیتابیس برای محصولات فروشگاه shariaty 1 110 10-31-2016, 05:40 AM
آخرین ارسال: LavarelUser
  آموزش کار با دیتابیس در لاراول 5 alihossein 6 1,535 10-27-2016, 01:01 PM
آخرین ارسال: sempaisaleh
  ارتباط بین جداول many to many زهرا 8 160 10-10-2016, 05:07 AM
آخرین ارسال: زهرا
  درخواست کمک برای نصب لاراول روی هاست AhrimanSefid 1 134 09-12-2016, 06:40 AM
آخرین ارسال: agahi
  درخواست آموزش کار با پکیج intervention/image Bvk.Programmer 6 491 04-18-2016, 05:52 PM
آخرین ارسال: hamo
  درخواست راهنمایی : تعریف سطوح دسترسی کاربری در لاراول Bvk.Programmer 10 612 03-07-2016, 06:38 PM
آخرین ارسال: Bvk.Programmer
  سریع ترین راه آژاکسی کردن درخواست ها در لاراول AMIR.EMAIL@YAHOO.COM 2 176 02-08-2016, 03:29 PM
آخرین ارسال: smartDeath
  سوال : واکشی اطلاعات از دیتابیس و استفاده در کنترلر Bvk.Programmer 3 175 02-08-2016, 03:15 PM
آخرین ارسال: smartDeath
  ایجاد migration از دیتابیس از قبل طراحی شده Sizerm 1 209 11-04-2015, 08:32 PM
آخرین ارسال: hamo
Exclamation درخواست کمک برای ساخت membership در لاراول vahid1324 0 172 07-30-2015, 06:27 PM
آخرین ارسال: vahid1324

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

درباره انجمن فریم ورک لاراول

انجمن لاراولیستا به عشق توسعه دهنده ها و علاقمندان به این فریم ورک محبوب ایجاد شده و امیدواریم با نظرات خوبتون ما رو در بهبود کار یاری کنید. در ضمن خیلی هم خوشحال میشیم شما هم در توسعه این انجمن سهمی داشته باشید.