我正在尝试创建如下策略:
public function view(User $user, PersonalStatement $personalStatement)
{
return $user->applicant->id == $personalStatement->applicant_id || $user->mentor->exists();
}
然后,我使用存在导师关系但不存在申请人关系的用户模型对其进行测试,并且出现错误:
试图获取非对象的属性“id”
我相信这是因为在这种情况下 user->applicant 返回 null 。
评估模型是否具有响应为真或假的关系的最佳方法是什么?
如果关系不存在,则使用exists() 方法返回null。
茅侃侃
吃鸡游戏