我正在尝试在 Laravel 中运行此查询,并希望使用查询生成器来执行此操作,因此我可以使用 paginate() 方法。但我似乎无法弄清楚如何让这个子查询继续进行。
原始查询是:
SELECT *
FROM (
SELECT *
FROM `order_history`
WHERE `customer_id` = '05033'
AND `part_number` LIKE 'M%'
ORDER BY `shippingdate` DESC) history
GROUP BY `part_number`
提前致谢!
最佳答案
DB::table(order_history)->where(function($query)
{
$query->where('customer_id','=','05033')
->where('part_number','like','$m');
})
->group('part_number')
->paginate(10)
->get();
应该是正确的
关于php - 如何使用 Laravel 查询生成器执行此查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16918429/