TP6.02不知道算不算BUG

浏览:759 发布日期:2020/04/13
5.0.0 - 普通 - 已关闭
StoreQuestion::where(function ($query) use ($param) {
                if (isset($param['keyword'])) {
                    $query->where('title', 'like', '%' . $param['keyword'] . '%');
                }
                if (isset($param['courseid'])) {
                    $query->where('courseid', '=', $param['courseid']);
                }
            })
            ->where('createuidtype', '=', $createuidtype)
            ->where('createuid', '=', $account['id'])
         
如果闭包里的where条件不走的话 就会报sql语句错误 把闭包写在后面就没有问题
如下:StoreQuestion::where('createuidtype', '=', $createuidtype)
            ->where('createuid', '=', $account['id'])
            ->where(function ($query) use ($param) {
                if (isset($param['keyword'])) {
                    $query->where('title', 'like', '%' . $param['keyword'] . '%');
                }
                if (isset($param['courseid'])) {
                    $query->where('courseid', '=', $param['courseid']);
                }
            })
评论(
后面还有条评论,点击查看>>