【发布时间】:2018-11-14 09:03:57
【问题描述】:
我有一个名为 Championship 的模型。锦标赛可能有3名裁判,分别称为主裁判、主秘书和裁判操作员。
所有这些都链接到用户模型并作为用户 ID 存储在数据库中。
我的人际关系是这样的
class Championship extends Model
{
protected $table = 'championships';
public function mainJudge()
{
return $this->hasOne('App\User', 'id', 'main_judge');
}
public function mainSecretary()
{
return $this->hasOne('App\User', 'id', 'main_secretary');
}
public function judgeOperator()
{
return $this->hasOne('App\User', 'id','judge_operator');
}
}
但我不明白如何在用户模型中定义反向关系
class User extends Authenticatable
{
public function sex()
{
return $this->belongsTo('App\Models\Sex');
}
public function player()
{
return $this->hasOne('App\Models\Player', 'user_id');
}
public function championship()
{
????
}
【问题讨论】: