0
我設置User
和Credit
Laravel - 兩列,在另一個表的關係,以同一列
用戶
id | name
信用之間存在一個一對多的雄辯關係
id | recipient | author | amount
其中
recipient
是user.id
author
是user.id
在Laravel,爲recipient
關係成立:
class Credit extends Model {
public function user() {
return $this->belongsTo('App\User', 'recipient');
}
}
但我怎麼添加對author
的關係呢?
我想:
class Credit extends Model {
public function recipient() {
return $this->belongsTo('App\User', 'recipient');
}
public function author() {
return $this->belongsTo('App\User', 'author');
}
}
即我改變user()
成兩個功能:recipient()
和author()
但我正在逐漸Trying to get property of non-object
,我認爲這意味着使用recipient()
或author()
,雄辯是無法「綁定「到我的User
模型。
我該如何解決這個問題?