在 Laravel 中调用未定义的关系

Kaz*_*blu 6 laravel

我有两个表部门和课程,我已经定义了它们之间的关系,但我收到了以下错误消息:

在 Laravel 中调用未定义的关系

谁能告诉我问题出在哪里?

型号代码:

public function course()
{
    return $this->hasMany('App\Course','departments_id','id');
}
Run Code Online (Sandbox Code Playgroud)

模特部:

public function department()
{
    return $this->belongsTo('App\Departments','departments_id');
}
Run Code Online (Sandbox Code Playgroud)

Got*_*quo 6

那么问题就很清楚了。在您的课程模型中,您必须将函数重命名departmentdepartments,或者使用正确的名称创建一个新函数。