Laravel一对一,逆关系

拉维库

我正在处理具有一对一关系的表。我有UsersVendedores
用户模型

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章