Laravel Subquery WHERE IN:
Anda sedang mencari cara berprestasi untuk mendapatkan semula data produk daripada jadual produk dalam Laravel, menggunakan subquery untuk menentukan nilai product_id untuk disertakan. Walaupun alternatif gabungan wujud, anda lebih suka pendekatan berasaskan subkueri untuk tujuan pengoptimuman.
Penyelesaian:
Di bawah ialah kod yang memenuhi keperluan anda, memanfaatkan subkueri dalam whereIn klausa:
Products::whereIn('id', function($query){ $query->select('paper_type_id') ->from(with(new ProductCategory)->getTable()) ->whereIn('category_id', ['223', '15']) ->where('active', 1); }) ->get();
Penjelasan:
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Data Produk dengan Cekap dalam Laravel Menggunakan Subkueri dalam `WHERE IN`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!