Есть ли использование Unionall в красноречивом языке Laravel?Php

Кемеровские программисты php общаются здесь
Anonymous
Есть ли использование Unionall в красноречивом языке Laravel?

Сообщение Anonymous »

Я извлекаю два разных данных из одной таблицы в базе данных. Я объединяю эти данные с помощью Union, но не все результаты отображаются. Поэтому я хочу использовать UnionAll. Могу ли я использовать его с Eloquent?
Мой код:

Код: Выделить всё

$model = OrderDetail::with('product')->whereBetween('created_at', [Carbon::createFromDate($request['year_first'])->startOfYear(), Carbon::createFromDate($request['year_first'])->endOfYear()])->get()->groupBy(['service_id'])
->union(OrderDetail::with('product')->whereBetween('created_at', [Carbon::createFromDate($request['year_last'])->startOfYear(), Carbon::createFromDate($request['year_last'])->endOfYear()])->get()->groupBy(['service_id']));
Когда я пытаюсь использовать UnionAll(), я получаю следующую ошибку:

Код: Выделить всё

Method Illuminate\Database\Eloquent\Collection::unionAll does not exist.
Есть ли у UnionAll() другое применение?

Подробнее здесь: https://stackoverflow.com/questions/714 ... l-eloquent

Вернуться в «Php»