如何在模型User Laravel中访问关系?

时间:2018-03-26 18:51:22

标签: laravel laravel-5.2 laravel-5.3

我有默认的User型号:

class User extends Authenticatable implements HasRoleContract
{
    use Notifiable, HasRole;

}

内部有一个关系:

public function distributor() {

    return $this->hasOne('App\DistributorContacts', 'distributor_id', 'id');
}

因此,当用户通过授权时,我无法在对象中看到这种关系:

{{dd(Auth::user())}}

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以在您的用户对象上使用 - >(' distributor')来加载关系。

e.g。

$user = new User()->with('distributor');
dd($user->distributor);

Auth::user()->with('distributor');