2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 14:57:16 +08:00
Files
panel/app/providers/validation_service_provider.go
2023-07-19 01:23:31 +08:00

31 lines
699 B
Go

package providers
import (
"github.com/goravel/framework/contracts/foundation"
"github.com/goravel/framework/contracts/validation"
"github.com/goravel/framework/facades"
"panel/app/rules"
)
type ValidationServiceProvider struct {
}
func (receiver *ValidationServiceProvider) Register(app foundation.Application) {
}
func (receiver *ValidationServiceProvider) Boot(app foundation.Application) {
if err := facades.Validation().AddRules(receiver.rules()); err != nil {
facades.Log().Errorf("add rules error: %+v", err)
}
}
func (receiver *ValidationServiceProvider) rules() []validation.Rule {
return []validation.Rule{
&rules.Exists{},
&rules.NotExists{},
&rules.Captcha{},
}
}