Как объединить таблицы?
С помощью with 
Нужно сделать отношения в модели Order на каждую таблицу с которой есть связь.
Затем собрать их все в контроллере в заказы// в зависимости от логики связи
$orders = Order::with('user.cart.lots')
               ->get();
Все данные будут собраны в одну коллекцию
Вариантов тут на мой взгляд несколько:
1. Воспользовать связями на уровне Laravel
2. Создать в БД view'шку с нужными данными и делать выборку из неё
3. С помощью DB::select, создать запрос, в котором Вы объедините таблицы с помощью запроса как Вам нужно