news
表有news_id
tag
表有tag_id
news_tag
是中间表 有个news_id
和tag_id
app\Models\News.php
有个getTag
方法如下怎么实现一对多关联查询public function getTag() { //这里面怎么关联hasMany、、、、、、 }
求解答
在News(AR类)中要写个getter:
不能一次就查出结果,我的方法是:
现在 news_tag 模型中获取标签的id组合成一个数组
然后返回这个数组,再去标签中使用in获取到标签的信息,再返回出来。
你这里是三张表,而不是两张表
public function getSku(){
今天我研究了一下,我来分享下:
三张表:
三个表模型生成,其中在文章ArticleModel 中增加:
我要获取 文章id为 1 对应的所有标签;
结果如下: