如何使用Laravel查询构建器执行此查询

时间:2013-06-04 12:54:36

标签: php mysql laravel query-builder

我正在尝试在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`

提前致谢!

1 个答案:

答案 0 :(得分:0)

DB::table(order_history)->where(function($query)
                         {
                              $query->where('customer_id','=','05033')
                                    ->where('part_number','like','$m');
                         })
                         ->group('part_number')
                         ->paginate(10)
                         ->get();

应该是正确的

相关问题