$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(順序表) 例如,當我試圖讓 - > USER_ID或 - > ORDER_ID這將是相同的沒有意義,因爲如何可以重複一個訂單id像用戶ID。左連接問題
用戶::有許多訂單
這只是發生在左連接/加入,任何想法如何,我可以解決這一問題?
你應該讓用戶和訂單「關係」 - 那麼你不需要在首位的加入。查看關於關係的L4文檔。 – Laurence