关于tp5的数据查询预载入问题

   CompanyModel::with(['user'=>function($query) use($search){
        $query->field('user_id,user_name,company_id')->where($search['ucon']);
    }])->field('id,name,title,type,utm_tag,status')->where($search['con'])->paginate(15);
    
    

这样一段代码,怎样写: 闭包条件不满足时,都查不出来数据;
现在是,闭包条件不满足时候,companymodel表中的数据都出来了;

阅读 1.6k
1 个回答

可以用when方法。也可以先不用with而是等查询完成后再调用 load 方法。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题