laravel 模型关联 表别名 自动添加了表前缀

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

猜你喜欢

转载自blog.csdn.net/m0_37678007/article/details/129448826
今日推荐