Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在同一模型上有一个关系在laravel 5.6中不起作用_Laravel_Foreign Keys_Laravel 5.6 - Fatal编程技术网

在同一模型上有一个关系在laravel 5.6中不起作用

在同一模型上有一个关系在laravel 5.6中不起作用,laravel,foreign-keys,laravel-5.6,Laravel,Foreign Keys,Laravel 5.6,我想在同一个表中存储一个模型id,不同的列rel_id与id列有关系, 但该关系有一个不起作用,显示出以下错误: 无法重新声明App\Models\Employee:supervisor() 如果没有更多的信息和更完整的模型,很难判断,但最有可能的原因有两个: 您的模型上有两个相同的方法(RelFunction()),或者另一个具有相同命名空间的模型。在代码中(首先是模型,然后是全局)搜索RelFunction 您有名称空间问题。您可能复制了模型,或将其移动到新文件夹,或只是对其命名空间不正确。

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

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


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

  • 您的模型上有两个相同的方法(
    RelFunction()
    ),或者另一个具有相同命名空间的模型。在代码中(首先是模型,然后是全局)搜索RelFunction
  • 您有名称空间问题。您可能复制了模型,或将其移动到新文件夹,或只是对其命名空间不正确。根据模型的详细外观,这可能会无意中导致错误消息

  • 向我们展示你的模型。我想他是指向我们展示失败函数编码的模型——失败消息与RelFunction()对话,而不是supervisor()。模型或相关模型中很可能有两个函数。请对此进行搜索,并让我们知道情况是否如此。
    class Employee extends Model
    {   
        function supervisor()
        {
            return $this->hasOne('App\Models\Employee','id', 'supervisor_id');
        }
    }