首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从关系表中获取附加信息的关系

从关系表中获取附加信息的关系
EN

Stack Overflow用户
提问于 2017-11-17 10:40:52
回答 1查看 46关注 0票数 0

我用Laravel和雄辩来描述两种模式。

相当简单,一个网店有许多品牌,但我有一些额外的信息存储在关系表,我需要。

我怎么弄到这个?

我的亲属表是这样的:

代码语言:javascript
运行
复制
brand_id   |    webshop_id    |   url

我目前要得到的网站包括品牌是:

代码语言:javascript
运行
复制
$webshop = Webshop::select()
        ->where('slug', $slug)
        ->with('brands')
        ->first();

然后我可以查看$webshop->品牌,但专栏"url“是不可访问的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-17 10:57:05

在你的网上商店模型上:

代码语言:javascript
运行
复制
public function brands()
{
    return $this->belongsToMany('App\Brand')->withPivot('url');
}

那就做吧

代码语言:javascript
运行
复制
foreach ($webshop->brands as $brand)
{
    echo $brand->pivot->url; // your url
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47348737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档