2017-01-13 35 views
1

我有一個查詢在那裏我碰到過這樣的如何Laravel寫入和操作leftJoin()4

left join `product_term_batch` as `ptb` on `ptb`.`batch_id` = `o`.`batch_id` and `ptb`.`product_id` = `o`.`product_id` 

一段代碼如何轉換成Laravel LeftJoin()函數

EDIT1

我知道寫這個

->leftJoin('product_term_batch as `ptb`',' `ptb`.`batch_id`','=',' `o`.`order_id`') 

但是那部分呢?

感謝&問候

回答

1

您可以通過一個閉合功能的leftJoin方法,並且在它的內部,鏈中的->on()

->leftJoin(function($join){ 
    $join->on('product_term_batch as ptb', 'ptb.batch_id', '=', 'o.order_id') 
    ->on('ptb.product_id', '=', 'o.product_id`'); 
}); 

此外,您backticks沒有必要的,因爲你沒有非 - 確認表或列名稱中的字符。