راکت
حل شده

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

3 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

3
mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

بهترین پاسخ

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

این روابط

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

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

حمید قربانی
حمید قربانی
@h.qorbani7

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

شاید پاسخ شما همین‌جا باشد

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

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