arashdm 0 گزارش دادن ارسال شده در مهر 1 با سلام در قطعه کد زیر متغییر finder اطلاعلات مدنظرم رو به صورت دست واکشی میکنه و به صورت آرایه نمایش میده مطابق عکس اول اما وقتی همین متغییر رو در کوئری دیگه برای دسترسی فیلد inventory میکنم فقط مشخصات آرایه اول رو نشون میده و اگر بهصورت مثال 50 تا آرایه هم داشته باشم فقط اطلاعات مربوط به آرایه اول که در متغییر finder هست نشون داده میشه و علنا کوئری product_invent همیشه یک خروجی داره ممنون میشم راهنمایی ام کنید $finder = DB::table('order_product')->select('order_id', 'product_id', 'count') ->where('order_id', '=', $order->id)->get()->toArray(); $collections = collect($finder); $pluck = ($collections)->pluck('product_id'); $pluck->all(); $product_invent = DB::table('products')->select('inventory') ->where('id', '=', [$pluck])->get(); dd($product_invent); نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در مهر 1 توی کوئری دوم شرط id قرار میدید برای همین فقط اطلاعات یک رکورد مطابق با همون id رو نمایش میده اگه میخواید همه اطلاعات رو نمایش بدید باید این شرط رو بردارید و یا اگه میخواید اطلاعات رو مطابق با چند تا id برگردونید باید شرط رو تغییر بدید و از wherein استفاده کنید نقل قول Share this post Link to post Share on other sites