DB::table('products')
->select('products.*', ' as order_items_count')
->whereNull('products.deleted_at')
->orderBy('order_items_count','desc')
->limit(8)
->get();
Converted at https://sql2builder.github.io/
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
Please can someone help me convert the query below to a LAravel query builder
"select `products`.*, (select count(*) from `order_items` where `products`.`id` = `order_items`.`product_id`) as `order_items_count` from `products` where `products`.`deleted_at` is null order by `order_items_count` desc limit 8 ◀"
Please or to participate in this conversation.