我正在编写查询但我的查询一个条件无法正常工作
->join('users', function($join) use($company_unique_id)
{
$join->on('users.id', '=', 'orders.driver_id')
->orOn('users.id', '=', 'cancellation_charges.driver_id')
->where('users.company_id', '=', $company_unique_id);
})
此处->orOn
无法正常工作
答案 0 :(得分:0)
正确的查询
->join('users', function($join) use($company_unique_id)
{
$join->on('users.id', '=', 'orders.driver_id')
->where('users.company_id', '=', $company_unique_id)->where('orders.driver_id', '!=', '0');
$join->orOn('users.id', '=', 'cancellation_charges.driver_id')
->where('users.company_id', '=', $company_unique_id)->where('orders.driver_id', '=', '0');
})