关于app/common/model/User类的avatar头像获取器的问题
api端用户注册成功后,注册时一般是不上传头像的,ba_user表的avatar字段默认为空字符串,这时如果通过UserModel->avatar时会报错,查找后发现是app/common/model/User类的getAvatarAttr获取器中的full_url()报错,报错内容为full_url函数的第一个参数要为string类型,结果传入了null导致报错,建议getAvatarAttr获取器进行下参数处理 以下参考
public function getAvatarAttr($value): string
{
$value = $value ?: '';
return full_url($value, false, config('buildadmin.default_avatar'));
}
请先登录
感谢反馈,确实存在可能的类型问题,我们后续会对此进行优化~
老大辛苦,我们加把劲,让系统越来越好,生态繁荣起来😀
目前还存在这个问题
avatar
字段默认值已经调整为empty string
,如果值为null
了,那么是手动传入的null
哈,对此确实没有特别的处理- 1
前往