账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    laravel怎么执行完原生的sql之后 执行paginate等方法
    31
    0

    业务需要,laravel本身的方法 很难拼接性能比较好的sql,所以需要使用原生的sql,但是又需要laravel原来的分页

    如下我的sql是这样的:

    SELECT  *
     FROM `user_familyer`
       INNER JOIN(
                   SELECT `uid`
                   FROM `user_sign`
                   WHERE `doctoruid` IN (SELECT `doctoruid` FROM `doctor_user` WHERE `hospital_id`= 32693)
                         AND `type`= 0) AS `join_user` ON `user_familyer`.`anhao_uid`= join_user.uid
     WHERE `gender`= 1
           AND realname= '程文福'
    UNION
      SELECT *
      FROM `user_familyer`
        INNER JOIN(
                    SELECT `uid`
                    FROM `user_sign`
                    WHERE `doctoruid` IN(SELECT `doctoruid` FROM `doctor_user` WHERE `hospital_id`= 32693)
                          AND `type`= 1) AS `join_family` ON `user_familyer`.`fid`= join_family.uid
      WHERE `gender`= 1
            AND realname= '程文福'
    ORDER BY `sort` DESC LIMIT 10 OFFSET 0;
    
    
    

    在laravel中 我该如何去处理这条sql,然后才能使用到分页!

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部