ارتباط جدوال در لاراول یک ارتباط حقیقی است

- 3 هفته پیش
توسط mahdi khanzadi آپدیت شد
حمید قربانی ( 305 تجربه )
3 هفته پیش

در یک مثال خط زیر موجب برقراری ارتباط یک به چند بین جدول پست و جدول کامنت میشه:
return $this->hasMany('App\Comment');
پس چرا وقتی ارتباط جدوال رو توسط لاراول میسازیم، بعد از ایجاد اگه به بخش designer موجود در زمپ مراجعه میکنیم هیچ رابطه ای رو بین این دو جدول نمیتونیم ببینیم.
آیا این نوع ارتباط یک ارتباط کاملا حقیقی هست؟

بهترین پاسخ انتخاب شده توسط حمید قربانی
mahdi khanzadi
3 هفته پیش

ارتباط های لاراول ربطی به ارتباط های درون mysql ندارند.

علی بیات ( 75322 تجربه )
3 هفته پیش

این روابط

  • One to One
  • One to Many
  • Many to Many
    که ما در لاراول استفاده می‌کنیم در واقع مربوط به مدل‌ها هستند , و با استفادشون مثلا برای ثبت یه کامنت احتیاجی نیست فیلد "post_id" رو دستی وارد کنیم و در هنگام دریافت اطلاعات هم روش‌های بهتری در اختیار داریم.

میشه گفت این روابط برای راحتی در کار ذخیره و دریافت داده‌ها، در سمت سرور و PHP تعریف میشند و بله شما ممکنه در جدول‌های دیتابیستون بجز فیلد ارتباطی (مثلا product_id) چیز دیگه‌ای رو پیدا نکنید که جداول رو به هم مرتبط کرده باشه.

حمید قربانی ( 305 تجربه )
3 هفته پیش

خیلی واضح متوجه جوابتون نشدم. یعنی این ارتباطات ارتباطی به ارتباط حقیقی جدوال من در mysql نداره. درسته؟

mahdi khanzadi ( 5557 تجربه )
3 هفته پیش

ارتباط های لاراول ربطی به ارتباط های درون mysql ندارند.

برای ارسال پاسخ باید وارد سایت شوید