hasMany(GoodsCommentImage::class, 'comment_id','id'); } public function user(){ return $this->hasOne(User::class,'id','user_id')->bind(['nickname','avatar']); } /** * @notes 评价登记获取器 * @param $value * @param $data * @return string * @author ljj * @date 2021/8/12 3:11 下午 */ public function getCommentLevelAttr($value,$data) { if ($data['goods_comment'] > 3) { return '好评'; } if ($data['goods_comment'] == 3) { return '中评'; } if ($data['goods_comment'] < 3) { return '差评'; } return '未知'; } /** * @notes 状态获取器 * @param $value * @param $data * @return string|string[] * @author ljj * @date 2021/8/12 3:18 下午 */ public function getStatusDescAttr($value,$data) { return GoodsCommentEnum::getStatusDesc($data['status']); } /** * @notes 回复状态获取器 * @param $value * @param $data * @return string * @author ljj * @date 2021/9/9 11:12 上午 */ public function getReplyStatusDescAttr($value,$data) { if ($data['reply'] == null) { return '待回复'; } return '已回复'; } }