laravel 模型关联 表别名 自动添加了表前缀
方案一:
$result = DB::table("user_exams as ue")
->leftJoin("exams as e","ue.exams_id","e.exam_id")
->leftJoin('users as u',"ue.user_id","u.user_id")
->select([
"ue.user_exams_id",
"e.exam_title",
"u.user_name",
"ue.check_status",
"ue.pay_status",
])
->where($params['where_callBack']??[])
->paginate($pageSize);
方案二(版本有要求):
$result = (new UserExams())->setTable('ues')
->from("user_exams as ues")
->leftJoin("exams as e","ue.exams_id","e.exam_id")
->leftJoin('users as u',"ue.user_id","u.user_id")
->select([
"ue.user_exams_id",
"e.exam_title",
"u.user_name",
"ue.check_status",
"ue.pay_status",
])
->where($params['where_callBack']??[])
->paginate($pageSize);