如何访问模型用户 Laravel 中的关系?
How to get access to relationship in model User Laravel?
我有默认的User
型号:
class User extends Authenticatable implements HasRoleContract
{
use Notifiable, HasRole;
}
里面有一个关系:
public function distributor() {
return $this->hasOne('App\DistributorContacts', 'distributor_id', 'id');
}
因此,当用户通过授权时,我无法在对象中看到此关系:
{{dd(Auth::user())}}
您可以在您的用户对象上使用 ->with('distributor') 来加载关系。
例如
$user = new User()->with('distributor');
dd($user->distributor);
或
Auth::user()->with('distributor');
我有默认的User
型号:
class User extends Authenticatable implements HasRoleContract
{
use Notifiable, HasRole;
}
里面有一个关系:
public function distributor() {
return $this->hasOne('App\DistributorContacts', 'distributor_id', 'id');
}
因此,当用户通过授权时,我无法在对象中看到此关系:
{{dd(Auth::user())}}
您可以在您的用户对象上使用 ->with('distributor') 来加载关系。
例如
$user = new User()->with('distributor');
dd($user->distributor);
或
Auth::user()->with('distributor');