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

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

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


ثبت پرسش جدید
mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 6 سال پیش مطرح شد
2

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


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

این روابط

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

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


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

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


mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 6 سال پیش مطرح شد
2

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


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

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