回答編集履歴
1
修正
answer
CHANGED
@@ -1,6 +1,8 @@
|
|
1
|
-
$hogeで始めている限り、$hoge
|
1
|
+
$hogeで始めている限り、$hogeを主とした処理を行うはずなので、unionだけで一度切ってみては。
|
2
2
|
|
3
|
+
```php
|
3
4
|
$hogehugapiyo = $hoge->union($huga)->union($piyo);
|
4
5
|
$items = $hogehugapiyo->groupBy('name')->get();
|
6
|
+
```
|
5
7
|
|
6
8
|
実際SQLを作るのでしたら、unionした全てのテーブルをサブクエリに入れてその大きなサブクエリに対してgroup byなど行うと思いますが、[サブクエリ](https://readouble.com/laravel/5.8/ja/queries.html#joins)の項を見た感じ、一度取得したオブジェクトを利用する必要がありそうなので。
|