我試圖使用雄辯belongsTo
創建兩個表之間的關係,但似乎並不奏效。Laravel雄辯歸屬關係不起作用
這兩個表是文件和部門,每個文件都屬於一個部門。
文件
id INT
department INT
部門
id INT
name varchar(255)
這是定義關係
public function department(){
// department: foreign key
// id : departments table primary key
return $this->belongsTo('\App\Department' , 'department' , 'id');
}
的功能,這是存取函數
public function getDepartmentAttribute(){
return $this->department()->first()->name;
}
返回以下錯誤消息:Undefined property: App\AjaxSearch::$department
你確定$這是一個Document模型嗎? – Onix
從哪裏調用這個getDepartmentAttribute()? –
從名爲'AjaxSearch'的模型中使用文檔表。 –