在用户模型中使用受保护的 $relations?

Using protected $relations in User model?

我有两个表:Users, Workers.

关系是:Users.id = Workers.user_id

User model中我设置相关模型为:

protected $relations = ['workers'];

并且用户模型中有方法workers

public function workers()
    {
        return $this->hasOne('App\Workers', "user_id");
    }

所以,总而言之,当我抓到物体时:

dd(Auth::user());

我这里没有相关模型的属性workers

您应该使用 workers() 关系来获取此信息:

dd(Auth::user()->workers());