首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >同一型号不工作在Laravel5.6中的hasOne关系

同一型号不工作在Laravel5.6中的hasOne关系
EN

Stack Overflow用户
提问于 2018-06-10 05:31:25
回答 1查看 183关注 0票数 0

我想将一个模型id存储在同一个表中,不同列的rel_id与id列有关系,但关系hasOne不起作用,显示了以下错误:

无法重新声明App\Models\Employee:supervisor()

代码语言:javascript
复制
class Employee extends Model
{   
    function supervisor()
    {
        return $this->hasOne('App\Models\Employee','id', 'supervisor_id');
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-10 17:57:57

如果没有更多的信息和更完整的模型,很难判断,但最有可能的原因是:

  1. 模型上有两个相同的方法(RelFunction()),或者具有相同命名空间的另一个模型。在您的代码中搜索RelFunction (首先是您的模型,然后是全局的)。
  2. 你的名字有问题。您可能复制了一个模型,或者将它移动到一个新的文件夹中,或者只是不正确地命名它。根据模型的详细情况,这可能会无意中导致错误消息。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50780832

复制
相关文章

相似问题

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