【发布时间】:2019-11-04 16:12:41
【问题描述】:
我有一个数据库如下:
id, shop, order_number, Price
1, google, 11, 20
2, apple, 12, 20
3, google, 13, 20
4, google, 11, 20,
5, google, 11 , 20
如果我在 laraval 中使用以下命令:
Order::where('shop','=','google')->orderBy('id','desc')->get()->toArray();
它将完美地向我显示商店是 google 的结果。
但是,我只想返回 order_number 的唯一结果,并且 shop 是 google。它应该返回以下结果:
1, google, 11, 20
3, google, 13, 20
我尝试使用以下方法:
Order::distinct()->where('shop','=','google')->orderBy('id','desc')->get(['id,shop,order_number,price'])->toArray();
但它似乎不起作用。
【问题讨论】: