github.com/goravel/framework@v1.13.9/validation/service_provider.go (about) 1 package validation 2 3 import ( 4 consolecontract "github.com/goravel/framework/contracts/console" 5 "github.com/goravel/framework/contracts/foundation" 6 "github.com/goravel/framework/validation/console" 7 ) 8 9 const Binding = "goravel.validation" 10 11 type ServiceProvider struct { 12 } 13 14 func (database *ServiceProvider) Register(app foundation.Application) { 15 app.Singleton(Binding, func(app foundation.Application) (any, error) { 16 return NewValidation(), nil 17 }) 18 } 19 20 func (database *ServiceProvider) Boot(app foundation.Application) { 21 database.registerCommands(app) 22 } 23 24 func (database *ServiceProvider) registerCommands(app foundation.Application) { 25 app.MakeArtisan().Register([]consolecontract.Command{ 26 &console.RuleMakeCommand{}, 27 }) 28 }