Upgrade 1.7.0 (#23)

1. Add facades.Validation module;
This commit is contained in:
Wenbo Han
2022-12-26 17:51:20 +08:00
committed by GitHub
parent d51be65eed
commit 880b4b24d2
3 changed files with 31 additions and 1 deletions

View File

@@ -0,0 +1,27 @@
package providers
import (
"github.com/goravel/framework/contracts/validation"
"github.com/goravel/framework/facades"
"goravel/app/rules"
)
type ValidationServiceProvider struct {
}
func (receiver *ValidationServiceProvider) Register() {
}
func (receiver *ValidationServiceProvider) Boot() {
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.Uppercase{},
}
}

View File

@@ -18,6 +18,7 @@ import (
"github.com/goravel/framework/queue"
"github.com/goravel/framework/route"
"github.com/goravel/framework/schedule"
"github.com/goravel/framework/validation"
)
//Boot Start all init methods of the current folder to bootstrap all config.
@@ -81,6 +82,7 @@ func init() {
&mail.ServiceProvider{},
&auth.ServiceProvider{},
&filesystem.ServiceProvider{},
&validation.ServiceProvider{},
&providers.AppServiceProvider{},
&providers.AuthServiceProvider{},
&providers.RouteServiceProvider{},
@@ -88,6 +90,7 @@ func init() {
&providers.ConsoleServiceProvider{},
&providers.QueueServiceProvider{},
&providers.EventServiceProvider{},
&providers.ValidationServiceProvider{},
},
})
}

2
go.mod
View File

@@ -2,7 +2,7 @@ module goravel
go 1.18
require github.com/goravel/framework v1.6.3
require github.com/goravel/framework v1.7.0
require (
cloud.google.com/go v0.100.2 // indirect