Есть ли использование 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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