$orders = Order::where('status','=',2)
->with(array(
'orderItems' => function($query) {
$query->whereNull('status');
}
))->leftjoin('users', function($join)
{
$join->on('orders.user_id', '=', 'users.id');
})
->get();
Когда я сделать левое соединение, я могу восстановить детали пользователя, но номер заказа станут User_ID (Order Table) например, когда я пытаюсь получить -> user_id или -> Order_ID будет то же самое, что не имеет смысла, потому что как дубликат ордера дублируется как идентификатор пользователя.LEFT JOIN вопросы
пользователь :: много заказов
Это происходит только на левой стороне присоединиться к/присоединиться, любая идея, как я могу это исправить?
Вы должны сделать пользователей & заказов в «отношения» - то вам не нужно объединение в первую очередь. См. Документы L4 об отношениях. – Laurence