Update 时如何进行数据验证
Closed this issue · 2 comments
HuangeHei commented
请教大佬一个问题,就是在写Api中 Create 数据验证和Update数据验证 如何做可以避免写两套验证代码。。。我现在是用Gin + Gorm + gookit/validate
type User struct {
ID uint `gorm:"primary_key;AUTO_INCREMENT;" json:"id" form:"id" validate:"-"`
UserName string `gorm:"unique;not null" json:"user_name" form:"user_name" validate:"required|customValidator"`
UserPasswd string `gorm:"not null" json:"-" form:"user_passwd" validate:"required"`
}
这样就会导致了这套验证规则在Update中并不适用。请大佬给点思路!!
glepnir commented
@HuangeHei 既然是api 应该是前后分离的项目。数据的正确性为啥不在前端进行验证呢。create的时候前端写promise发送一个异步的请求给后端获取数据前段存store中进行验证。update差不多的路子。
HuangeHei commented
感谢大佬!!