【发布时间】:2018-02-10 15:02:01
【问题描述】:
这是我的代码:
$products = Products::orderBy('id')->get();
这是我的桌子:
// products
+----+----------+----------+
| id | brand | name |
+----+----------+----------+
| 1 | Cisco | SF300-48 |
| 2 | Mikrotik | RB260GS |
| 3 | Mikrotik | PoEhEX |
+----+----------+----------+
这是我的代码:
foreach($products as $product){
echo $product->brand.PHP_EOL;
}
当前结果:
/* Cisco
Mikrotik
Mikrotik
预期结果:
/* Cisco
Mikrotik
看到了吗?我需要使 laravel 集合独一无二。 array_unique() 用于数组,我不能在这里使用它。知道我该怎么做吗?
注意到我需要所有的名字。 (我的意思是我需要这些值 SF300-48、RB260GS、PoEhEX)。所以我也不能在查询中使用DISTINCT。
【问题讨论】:
-
检查groupBy()。