2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 10:17:17 +08:00
Files
panel/app/providers/plugin_service_provider.go
2024-07-29 03:25:53 +08:00

21 lines
447 B
Go

package providers
import (
"github.com/goravel/framework/contracts/foundation"
"github.com/TheTNB/panel/v2/app/plugins"
"github.com/TheTNB/panel/v2/app/plugins/loader"
)
type PluginServiceProvider struct{}
func (receiver *PluginServiceProvider) Register(app foundation.Application) {
plugins.Boot()
}
func (receiver *PluginServiceProvider) Boot(app foundation.Application) {
for _, plugin := range loader.All() {
plugin.Boot(app)
}
}