راکت
حمید قربانی
حمید قربانی
7 سال پیش توسط حمید قربانی مطرح شد
حل
3 پاسخ

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

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


ثبت پرسش جدید
mahdi khanzadi
mahdi khanzadi
تخصص :Software engineer
@khanzadimahdi7 سال پیشمطرح شد
2

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


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat7 سال پیشمطرح شد
1

این روابط

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

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


حمید قربانی
حمید قربانی
@h.qorbani77 سال پیشمطرح شد
0

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


mahdi khanzadi
mahdi khanzadi
تخصص :Software engineer
@khanzadimahdi7 سال پیشمطرح شد
2

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


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

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