description

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

- 2 هفته پیش
توسط vahid Mohammadi آپدیت شد
سید حسین رضوی ( 801 تجربه )
3 هفته پیش

سلام من یه جدول دارم که یه ستون داره به نام 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 ( 2833 تجربه )
2 هفته پیش

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

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

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

برای ارسال پاسخ باید وارد سایت شوید