shadi
3 سال پیش توسط shadi مطرح شد
2 پاسخ

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

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

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

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

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

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


ثبت پرسش جدید
رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 3 سال پیش مطرح شد
1

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

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

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

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

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

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

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

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

return $this->hasmany(Post::class);

shadi
تخصص : برنامه نویس php
@shadi.ahmadians 3 سال پیش مطرح شد
0

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

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

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


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

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