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

3 سال پیش توسط سید حسین رضوی مطرح شد
آفلاین
user-avatar
سید حسین رضوی ( 81795 تجربه )
3 سال پیش
تخصص : برنامه نویس وب و طراح رابط کاربری

لینک کوتاه اشتراک گذاری

0

سلام من یه جدول دارم که یه ستون داره به نام 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 نمیتونه آرایه رو قبول کنه

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

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

آفلاین
user-avatar
vahid Mohammadi ( 37202 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

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

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

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

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.