راکت
حل شده

فیلتر کردن دسته بندی ها در رابطه many to many polymorphic

5 پاسخ

با سلام خدمت تمامی دوستان
سوال من اینجاست که من برای دسته بندی های برنامه خودم از رابطه many to many polymorphic استفاده کردم در صفحه ایجاد مقاله جدید در پنل مدیریت میخوام لیست دسته بندی هایی که تا به حال برای مقالات ساخته شده رو نمایش بدم که کاربر یا از دسته بندی های قبلی انتخاب کنه یا اینکه دسته جدید بسازه یعنی فیلتر ایجاد کنم که از جدول دسته بندی فقط دسته هایی رو بیار که برای مدل article ساخته شده.

جدول من به صورت زیر هست و ارتباط ها در مدل های category, articles, products به درستی انجام شده
با تشکر از @hesammousavi عزیز

    category
         - id
         - name

    categorizables
         - category_id
         - categorizable_id
         - categorizable_type

    articles
        - id
        - title

    products
        - id
        - title
ثبت پرسش جدید

پاسخ‌ها

5
vahid Mohammadi
vahid Mohammadi
@viva.mohammadi
بهترین پاسخ

@alirezahamedashki

میخوام لیست دسته بندی هایی که تا به حال برای مقالات ساخته شده رو نمایش بدم ====> اینکارو از طریق زیر انجام بدید:

      App\Article::has('categories')->get()
علی بیات
علی بیات
@ali.bayat

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

@alirezahamedashki
در گفتگوی زیر به این مطلب اشاره شده:
https://roocket.ir/discuss/2390

علیرضا حامداشکی
علیرضا حامداشکی
@alirezahamedashki

تخصص: توسعه دهنده وب و اپلیکیشن

@ali.bayat عزیز من رابطه ها رو پیاده سازی کردم فقط متدی رو میخوام که لیست دسته بندی های تمام مقالات رو برگردونه نه اینکه برای یک مقاله خاص دسته بندی های اونو برگردونه
با متد زیر مقالات و دسته بندی هاشون برمیگرده

$articles = Article::with('categories')->get();

ولی آیا میشه بدون برگردوندن مقالات فقط از جدول دسته بندی ها لیستی رو فیلتر شده برای مقالات برگردوند ؟!

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

vahid Mohammadi
vahid Mohammadi
@viva.mohammadi

@alirezahamedashki

بعد category این آیتمها رو می تونید نشون بدید

علیرضا حامداشکی
علیرضا حامداشکی
@alirezahamedashki

تخصص: توسعه دهنده وب و اپلیکیشن

@viva.mohammadi بی نهایت ممنون مشکلم حل شد.

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

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