2015-10-06 73 views
0

我寫一個查詢,但我查詢一個條件無法正常工作Laravel查詢不正確

->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不攜手correclty

+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'); 


    })