سلام دوستان .وقت بخیر
بنده میخوام تمامی مطالب موجود در یک دسته بندی مادر که خودش شامل دسته های مادر دیگه و زیر دسته ها هستش رو نشون بدم
فرض کنید :
دسته بندی مادری دارم به اسم پوشاک و دسته مادری دیگری داخل همین دسته بندی به اسم انواع کلاه وجود داره که شامل زیر دسته هایی مثل کلاه خلبانی - کلاه اسپورت و کلاه افتابی هست که توی همین زیر دسته ها محصولاتش قرار داره .
حالا میخوام کاربر وقتی وارد دسته بندی پوشاک میشه تمامی محصولات موجود در زیر دسته هاشو نشون بده .
@alibagheri
روش صحیح این کار این هست که ایدی تمام زیر دسته ها ی این دسته را در اختیار بگیرید ( بستگی به ساختار دیتابیس دارد اما معمولا اینگونه است که از ساختار والد و فرزند که یک parent_id به یک رکورد از همان دسته ها اشاره میکند)
حال که ایدی ها را دارید از whereIn برروی ایدی دسته ها در محصولات خود استفاده کنید که یک ارایه از ایدی دسته ها را می گیرد، تمام
$products->whereIn("category_id", [...])....
سلام
برای این کار باید چند تا ریلیشن بزنی
اگه دسته بندیت سه سطحی مثلا باید سه تا ریلیشن به این شکل بزنی
رابطه اخرین سطح دسته بندی با محصولات که با hasMany قابل پیاده سازیه
رابطه سطح والد با محصولات میشه HasManyThrough
رابطه سطح اول با محصولات رو هم میتونی از پکیج زیر استفاده کنی و رابطشو بزنی
@alibagheri
روش صحیح این کار این هست که ایدی تمام زیر دسته ها ی این دسته را در اختیار بگیرید ( بستگی به ساختار دیتابیس دارد اما معمولا اینگونه است که از ساختار والد و فرزند که یک parent_id به یک رکورد از همان دسته ها اشاره میکند)
حال که ایدی ها را دارید از whereIn برروی ایدی دسته ها در محصولات خود استفاده کنید که یک ارایه از ایدی دسته ها را می گیرد، تمام
$products->whereIn("category_id", [...])....
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟