如何在 Laravel 4 中为 leftJoin() 编写 AND 操作
How to write AND operation for leftJoin() in Laravel 4
我遇到了这个问题
left join `product_term_batch` as `ptb` on `ptb`.`batch_id` = `o`.`batch_id` and `ptb`.`product_id` = `o`.`product_id`
一段代码如何转换为Laravel LeftJoin() 函数
编辑1
我知道写这个
->leftJoin('product_term_batch as `ptb`',' `ptb`.`batch_id`','=',' `o`.`order_id`')
但是 and 部分呢?
感谢和问候
您可以将闭包函数传递给 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
不是必需的,因为您在 table 或列名中没有 non-confirming 个字符。
我遇到了这个问题
left join `product_term_batch` as `ptb` on `ptb`.`batch_id` = `o`.`batch_id` and `ptb`.`product_id` = `o`.`product_id`
一段代码如何转换为Laravel LeftJoin() 函数
编辑1
我知道写这个
->leftJoin('product_term_batch as `ptb`',' `ptb`.`batch_id`','=',' `o`.`order_id`')
但是 and 部分呢?
感谢和问候
您可以将闭包函数传递给 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
不是必需的,因为您在 table 或列名中没有 non-confirming 个字符。