'require', 'goods_comment' => 'require|in:1,2,3,4,5', 'comment' => 'require', 'avatar' => 'require', 'nickname' => 'require', 'level_id' => 'require|checkLevel', 'comment_time' => 'require', 'comment_images' => 'array|max:6', ]; protected $message = [ 'goods_id.require' => '商品id缺失', 'goods_comment.require' => '请选择评分', 'goods_comment.in' => '评分值错误', 'comment.require' => '请填写商品评论', 'avatar.require' => '请选择会员头像', 'nickname.require' => '请填写会员昵称', 'level_id.require' => '请选择会员等级', 'comment_time.require' => '请选择评论时间', 'comment_images.array' => '评价图片须为数组格式', 'comment_images.length' => '评价图片最多为6张', ]; public function checkLevel($value) { $level = UserLevel::findOrEmpty($value); if ($level->isEmpty()) { return '等级不存在'; } return true; } }