0
我正在使用一對一關係的表格。我有Users
和Vendedores
。
用戶模型Laravel一對一,反比關係
public function vendedor(){
return $this->hasOne('Vendedor', 'users_id');
}
Vendedor型號
public function user(){
return $this->belongsTo('User');
}
我知道我能做到這一點得到任何實體形式Vendedor
$user = User::find($id);
$user->name;
$user->lastname;
...
$user->vendedor->carnet;
可是我該怎麼辦逆,具有Vendedores
像這樣的ID:
$vendedor = Vendedor::find($id);
$nombre = $vendedor->user->name;
這可能嗎?我總是得到這個錯誤
Trying to get property of non-object
我相信你必須指定FK以及在用戶方法。 – user2094178 2014-11-01 03:26:12
你的意思是這個'$ this-> belongsTo('User','users_id')'? – laviku 2014-11-01 03:27:57
是的。你測試過了嗎? – user2094178 2014-11-01 03:29:06