groupBy不与laravel查询构建器一起使用
我的代码在这里
$driverData = \App\DriverProfile::select('*')
->leftjoin('qdm_drvr_contact', 'qdm_driver.Driver_id', '=', 'qdm_drvr_contact.Driver_id')
->leftjoin('qdm_contact_type', 'qdm_drvr_contact.Contact_type_id', '=', 'qdm_contact_type.id')
->where('qdm_driver.Driver_id', '=', "$sess_id" )
->groupBy('qdm_driver.Driver_id')
->get();
答案 0 :(得分:0)
您应该尝试以下操作:
$driverData = DB::table('qdm_driver')
->leftjoin('qdm_drvr_contact', 'qdm_driver.Driver_id', '=', 'qdm_drvr_contact.Driver_id')
->leftjoin('qdm_contact_type', 'qdm_drvr_contact.Contact_type_id', '=', 'qdm_contact_type.id')
->where('qdm_driver.Driver_id', '=', "$sess_id" )
->groupBy('qdm_driver.Driver_id')
// ->orderby('qdm_driver.Driver_id')
->get();
更新后的答案
$driverData = DB::table('qdm_driver')
->leftjoin('qdm_drvr_contact', 'qdm_driver.Driver_id', '=', 'qdm_drvr_contact.Driver_id')
->leftjoin('qdm_contact_type', 'qdm_drvr_contact.Contact_type_id', '=', 'qdm_contact_type.id')
->where('qdm_driver.Driver_id', '=', $sess_id )
->groupBy('Driver_id')
// ->orderby('qdm_driver.qdm_driver.Driver_id')
->get();
答案 1 :(得分:0)
首先我会用这个:
$driverData = DB::table('your_table')
->select(DB::raw('*'))
->leftjoin('qdm_drvr_contact', 'qdm_driver.Driver_id', '=', 'qdm_drvr_contact.Driver_id')
->leftjoin('qdm_contact_type', 'qdm_drvr_contact.Contact_type_id', '=', 'qdm_contact_type.id')
->where('qdm_driver.Driver_id', '=', "$sess_id" )
->groupBy('qdm_driver.Driver_id')
->get();