模型关联获取数据,如何指定关联字段

浏览:1101 发布日期:2020/04/24 分类:ThinkPHP6专区 关键字: 模型关联
$this->field('id','name','article_detail.video')
            ->withJoin('article_detail')
            ->whereRaw($whereStr,$whereArr)
            ->page($params['page'],$params['rows'])
            ->select();
上面这段ArticleModel的代码其实是错误的,但是我的需求其实就是在获取本表article表的id和name字段外,再获取article_detail里的video字段。作为最终的数据输出给我,然后我返回给前端展示。。

这样的需求我该怎么写啊? 首先上面的写法是报错的。
假如我把field里的article_detail.video去掉,不报错了,但是默认把我article_detail里的所有字段都给返回了……

最终想要实现的sql等同于这个原生SELECT
               A.id,A.name,B.video
              FROM article A
              LEFT JOIN article_detail B ON A.id=B.article_id
最佳答案
评论( 相关
后面还有条评论,点击查看>>