谁一开始就是大神?

两个表关联查询,有个中间表,hasMany怎么实现?[2.0]

  • news表有 news_id
  • tag表有 tag_id
  • news_tag 是中间表 有个 news_idtag_id
    app\Models\News.php有个getTag方法如下怎么实现一对多关联查询
    public function getTag()
      {
         //这里面怎么关联hasMany、、、、、、
      }
    

    求解答

在News(AR类)中要写个getter:
不能一次就查出结果,我的方法是:
现在 news_tag 模型中获取标签的id组合成一个数组
然后返回这个数组,再去标签中使用in获取到标签的信息,再返回出来。
你这里是三张表,而不是两张表
public function getSku(){
今天我研究了一下,我来分享下:
三张表:
三个表模型生成,其中在文章ArticleModel 中增加:
我要获取 文章id为 1 对应的所有标签;
结果如下:

赞(0) 打赏
未经允许不得转载:菜鸟之家 » 两个表关联查询,有个中间表,hasMany怎么实现?[2.0]

评论 抢沙发

登录

找回密码

注册