سید حسین رضوی
6 سال پیش توسط سید حسین رضوی مطرح شد
1 پاسخ

نمایش داده های مختلف توسط دستور where

سلام من یه جدول دارم که یه ستون داره به نام product_id و یه ستون داره به نام user_id حالا یه متغییر دارم که داخلش چندتا آی دی از product داخلش ریخته شده چطور دستوری بنویسم که بیاد اون داده های رو پیدا کنه که ستون product_id برابر با 42 و 39 و 38 و ستون user_id برابر با 1 رو بگیرم؟؟
$products = SellerProduct::where('product_id', $product)->where('user_id', 1)->get();
این دستور کار نمیکنه چون where نمیتونه آرایه رو قبول کنه

توضیحات اضافه

من این دستور رو برای سبد خرید می خوام
من داخل صفحه اصلی سایتم محصولاتی رو نمایش میدم که حتما یک فروشنده انتخاب کرده باشه.
یعنی ادمین میاد نام و تصویر و توضیحات و برند محصول رو ثبت میکنه بعد فروشنده های میان محصولات رو انتخاب میکنند و براش قیمت و تخفیف تعیین میکنند و کاربر در سبد خرید باید اول یک فروشنده رو انتخاب کنه بعد سبد رو میبینه تا بتونه تخفیف و قیمت رو داشته باشه


ثبت پرسش جدید
vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
0

اینطور که از توضیحات شما معلومه شما یک رابطه  many to many  دارید بهتره که به از  elequent استفاده کنید به جای  کویری
به شکل زیر

User::find(1)->Orderd-Products

به همین سادگی
@hossein.r.1442


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

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