راکت

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

1 پاسخ

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

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

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

ثبت پرسش جدید

پاسخ‌ها

1
vahid Mohammadi
vahid Mohammadi
@viva.mohammadi

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

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

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

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

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

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