По сути, я получил этот запрос из таблицы заказов и разделил его на 3 подкатегории. Я хотел бы объединить эти 3 подзапроса в один запрос и отсортировать их по дате. Есть ли способ сделать это?
$query = \App\Order::where('company_id_for_user', $input['company_id'])->whereBetween('created_at', array($date_from_formatted, $date_to_formatted));
$order = $query->get();
$non_cr_order = $order->where('order_type', 'CR')->whereIn('status', $param);
$non_cr_order->all();
$online_order = $order->whereIn('order_type', $ord_type)->where('paid', 'Y')->whereIn('status', $param);
$online_order->all();
$paid_order = $order->where('order_type', 'CR')->where('paid', 'Y')->whereIn('status', $param);
$paid_order->all();
Отсюда мне нужен запрос, $ итого, который объединяет все 3 из вышеперечисленного и отсортирован по дате. как я могу это сделать?