首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在模型上调用未定义的关系[ Illuminate\Database\Eloquent\RelationNotFoundException \Models\Property]

在模型上调用未定义的关系[ Illuminate\Database\Eloquent\RelationNotFoundException \Models\Property]
EN

Stack Overflow用户
提问于 2022-07-23 20:56:49
回答 2查看 79关注 0票数 0

hasOne(地址::类);}公共函数市(){返回$this->归属到(City::class);}公共函数目标(){返回$this->归属到(目标:类);}公共函数类型(){返回$this->归属到(类型::class);}公共函数邻域(){返回$this->belongsToMany(Neighborhood::class)->withTimestamps();}公共函数图片(){返回$this->hasMany(图片::class);}}

EN

回答 2

Stack Overflow用户

发布于 2022-07-23 21:50:34

对于多到多个关系来说,必须确保您已经创建了枢轴表(在您的情况下),您的支点名称表将是: property_neighborhood。然后,您必须按照以下方式编辑邻居()关系:

代码语言:javascript
复制
public function neighborhoods()
{
    return $this->belongsToMany(Neighborhood::class , 'property_neighborhood', 'neighborhood_id', 'property_id')->withTimestamps();
}
票数 0
EN

Stack Overflow用户

发布于 2022-07-23 22:21:12

欢迎来到我们的社区,您弄错了关系的名称

代码语言:javascript
复制
public function neighborhood()
{
    return $this->belongsToMany(Neighborhood::class)->withTimestamps();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73094148

复制
相关文章

相似问题

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