راکت
حل شده

نمایش محصولات موجود در دسته بندی مادر و زیر دسته ها

4 پاسخ

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

بنده میخوام تمامی مطالب موجود در یک دسته بندی مادر که خودش شامل دسته های مادر دیگه و زیر دسته ها هستش رو نشون بدم

فرض کنید :
دسته بندی مادری دارم به اسم پوشاک و دسته مادری دیگری داخل همین دسته بندی به اسم انواع کلاه وجود داره که شامل زیر دسته هایی مثل کلاه خلبانی - کلاه اسپورت و کلاه افتابی هست که توی همین زیر دسته ها محصولاتش قرار داره .

حالا میخوام کاربر وقتی وارد دسته بندی پوشاک میشه تمامی محصولات موجود در زیر دسته هاشو‌ نشون بده .

ثبت پرسش جدید

پاسخ‌ها

4
woz
woz
@wozniak

تخصص: fan of open source world

بهترین پاسخ

@alibagheri
روش صحیح این کار این هست که ایدی تمام زیر دسته ها ی این دسته را در اختیار بگیرید ( بستگی به ساختار دیتابیس دارد اما معمولا اینگونه است که از ساختار والد و فرزند که یک parent_id به یک رکورد از همان دسته ها اشاره میکند)
حال که ایدی ها را دارید از whereIn برروی ایدی دسته ها در محصولات خود استفاده کنید که یک ارایه از ایدی دسته ها را می گیرد، تمام

$products->whereIn("category_id", [...])....
coarad supp
coarad supp
@coaradsupp

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

سلام

برای این کار باید چند تا ریلیشن بزنی
اگه دسته بندیت سه سطحی مثلا باید سه تا ریلیشن به این شکل بزنی

رابطه اخرین سطح دسته بندی با محصولات که با hasMany قابل پیاده سازیه
رابطه سطح والد با محصولات میشه HasManyThrough
رابطه سطح اول با محصولات رو هم میتونی از پکیج زیر استفاده کنی و رابطشو بزنی

https://github.com/staudenmeir/eloquent-has-many-deep

علی باقری
علی باقری
@alibagheri

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

@behzadd
ممنون دوست عزیز . منم دقیقا اینکارو کردم واسه سطح دوم دسته ها و به نظرم یکی از بی دردسترین روش هاست .
ممنون از راهنمایی هاتون .

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

موسوی
موسوی
@shopdelro

تخصص: فروش

ورد پرس به صورت دیفالت همه محصولات رو نشون میده . مثلا ما دسته کیف را داریم همه محصولات زیر مجموعه رو نشون میده . یا اگه نشان نمیده تیک همه دسته بندی هایی که میخاهید باشه رو بزنید

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

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