我正在处理具有一对一关系的表。我有Users
和Vendedores
。
用户模型
public function vendedor(){
return $this->hasOne('Vendedor', 'users_id');
}
卖方模型
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
我相信您还必须在user
方法中指定fk ,例如:
$this->belongsTo('User', 'users_id')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句