راکت
حل شده

درخواست راهنمایی : ایجاد رابطه صحیح بین جداول

2 پاسخ

درود وقت شما بخیر

  • دوستان من میخوام برای هر پست یک کتگوری اختصاص بدم و هر کاربر در زمان ارسال هر پست فقط یک کتگوری رو بتونه اننتخاب کنه یکم در مفهوم این روابط مشکل دارم سوالم اینه که رابطه بین پست ها و کتگوری به چه صورت باید باشه؟ من به صورت زیر انجامش دادم

    public function posts()
    {
      return $this->hasMany(Post::class);
    }

    public function categories()
    {
        return $this->belongsTo(Category::class);
    }

آیا درسته رابطه بین کتگوری و پست ها الان درسته؟
ممنون میشم بنده رو راهنمایی کنید
با تشکر

ثبت پرسش جدید

پاسخ‌ها

2
رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

بهترین پاسخ

سلام وقتتون بخیر!

رابطه پست با دسته بندی رابطه چند به یک هست.

دقیقا برعکس چیزی که انجام دادی

باید بگی این پست من به دسته ای تعلق داره یا نه؟
و بعد باید بگی این دسته من چند تا پست زیر مجموعه داره؟

البته من نمیدونم توی کدوم مدل نوشتی این هارو
شاید هم درست باشه

توی مدل post باید بگی

return $this->belongsto(Category::class);

توی مدل category باید بگی

return $this->hasmany(Post::class);
shadi
shadi
@shadi.ahmadians

تخصص: برنامه نویس php

@Rp76
سپاس از پاسخ شما پس درست نوشتم 🙏

البته من نمیدونم توی کدوم مدل نوشتی این هارو
شاید هم درست باشه

بله دقیقا به همین صورت که شما نوشتی من هم در مدل هام نوشتم اشتباه من بود که نام مدل ها رو بالا درج نکرده بودم
بازم از وقتی که گذاشتید و بنده رو راهنمایی کردید ممنونم

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

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

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