Bristol SU Support Package
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
BristolSU\Support\Module\ModuleServiceProvider Class Reference
Inheritance diagram for BristolSU\Support\Module\ModuleServiceProvider:
Inheritance graph
[legend]
Collaboration diagram for BristolSU\Support\Module\ModuleServiceProvider:
Collaboration graph
[legend]

Public Member Functions

 boot ()
 
 registerSettingListeners ()
 
 registerScheduledCommands ()
 
 registerRoutes ()
 
 registerModule ()
 
 registerPermissions ()
 
 registerEvents ()
 
 registerTranslations ()
 
 registerViews ()
 
 registerFactories ()
 
 loadMigrations ()
 
 mapParticipantRoutes ()
 
 mapAdminRoutes ()
 
 mapParticipantApiRoutes ()
 
 mapAdminApiRoutes ()
 
 registerCommands ()
 
 registerAssets ()
 

Protected Member Functions

 registerConfig ()
 

Protected Attributes

 $defer = false
 
 $permissions
 
 $events = []
 
 $commands = []
 
 $settingListeners = []
 
 $scheduledCommands = []
 

Detailed Description

Module Service Provider.

Extend this service provider to register a module

Definition at line 25 of file ModuleServiceProvider.php.

Member Function Documentation

◆ boot()

BristolSU\Support\Module\ModuleServiceProvider::boot ( )

◆ loadMigrations()

BristolSU\Support\Module\ModuleServiceProvider::loadMigrations ( )

Load migrations to be used

Definition at line 286 of file ModuleServiceProvider.php.

References function\baseDirectory().

Referenced by BristolSU\Support\Module\ModuleServiceProvider\boot().

◆ mapAdminApiRoutes()

BristolSU\Support\Module\ModuleServiceProvider::mapAdminApiRoutes ( )

Load admin API routes

Definition at line 327 of file ModuleServiceProvider.php.

References function\alias(), and function\baseDirectory().

Referenced by BristolSU\Support\Module\ModuleServiceProvider\registerRoutes().

◆ mapAdminRoutes()

BristolSU\Support\Module\ModuleServiceProvider::mapAdminRoutes ( )

◆ mapParticipantApiRoutes()

BristolSU\Support\Module\ModuleServiceProvider::mapParticipantApiRoutes ( )

Load participant API routes

Definition at line 316 of file ModuleServiceProvider.php.

References function\alias(), and function\baseDirectory().

Referenced by BristolSU\Support\Module\ModuleServiceProvider\registerRoutes().

◆ mapParticipantRoutes()

BristolSU\Support\Module\ModuleServiceProvider::mapParticipantRoutes ( )

Load participant routes

Definition at line 294 of file ModuleServiceProvider.php.

References function\alias(), and function\baseDirectory().

Referenced by BristolSU\Support\Module\ModuleServiceProvider\registerRoutes().

◆ registerAssets()

BristolSU\Support\Module\ModuleServiceProvider::registerAssets ( )

Register assets

Definition at line 348 of file ModuleServiceProvider.php.

References function\alias(), and function\baseDirectory().

Referenced by BristolSU\Support\Module\ModuleServiceProvider\boot().

◆ registerCommands()

BristolSU\Support\Module\ModuleServiceProvider::registerCommands ( )

Register commmands to make available

Definition at line 338 of file ModuleServiceProvider.php.

Referenced by BristolSU\Support\Module\ModuleServiceProvider\boot().

◆ registerConfig()

BristolSU\Support\Module\ModuleServiceProvider::registerConfig ( )
protected

Register config

Definition at line 250 of file ModuleServiceProvider.php.

References function\alias(), and function\baseDirectory().

Referenced by BristolSU\Support\Module\ModuleServiceProvider\boot().

◆ registerEvents()

BristolSU\Support\Module\ModuleServiceProvider::registerEvents ( )

Register events the module fires

Exceptions
BindingResolutionException

Definition at line 228 of file ModuleServiceProvider.php.

References function\alias().

Referenced by BristolSU\Support\Module\ModuleServiceProvider\boot().

◆ registerFactories()

BristolSU\Support\Module\ModuleServiceProvider::registerFactories ( )

Register factories in a non-production environment

Exceptions
BindingResolutionException

Definition at line 276 of file ModuleServiceProvider.php.

References function\baseDirectory().

Referenced by BristolSU\Support\Module\ModuleServiceProvider\boot().

◆ registerModule()

BristolSU\Support\Module\ModuleServiceProvider::registerModule ( )

Register the module

Exceptions
BindingResolutionException

Definition at line 200 of file ModuleServiceProvider.php.

References function\alias().

Referenced by BristolSU\Support\Module\ModuleServiceProvider\boot().

◆ registerPermissions()

BristolSU\Support\Module\ModuleServiceProvider::registerPermissions ( )

Register permissions the module uses

Exceptions
Exception

Definition at line 210 of file ModuleServiceProvider.php.

References function\alias().

Referenced by BristolSU\Support\Module\ModuleServiceProvider\boot().

◆ registerRoutes()

BristolSU\Support\Module\ModuleServiceProvider::registerRoutes ( )

◆ registerScheduledCommands()

BristolSU\Support\Module\ModuleServiceProvider::registerScheduledCommands ( )

Register scheduled commands

Register commands to run at scheduled times.

Exceptions
BindingResolutionException

Definition at line 175 of file ModuleServiceProvider.php.

References function\alias().

Referenced by BristolSU\Support\Module\ModuleServiceProvider\boot().

◆ registerSettingListeners()

BristolSU\Support\Module\ModuleServiceProvider::registerSettingListeners ( )

Register setting listeners

Register listeners to be fired when settings are changed.

Definition at line 161 of file ModuleServiceProvider.php.

Referenced by BristolSU\Support\Module\ModuleServiceProvider\boot().

◆ registerTranslations()

BristolSU\Support\Module\ModuleServiceProvider::registerTranslations ( )

Register translations

Definition at line 242 of file ModuleServiceProvider.php.

References function\alias(), and function\baseDirectory().

Referenced by BristolSU\Support\Module\ModuleServiceProvider\boot().

◆ registerViews()

BristolSU\Support\Module\ModuleServiceProvider::registerViews ( )

Register views

Definition at line 262 of file ModuleServiceProvider.php.

References function\alias(), and function\baseDirectory().

Referenced by BristolSU\Support\Module\ModuleServiceProvider\boot().

Member Data Documentation

◆ $commands

BristolSU\Support\Module\ModuleServiceProvider::$commands = []
protected

Definition at line 86 of file ModuleServiceProvider.php.

◆ $defer

BristolSU\Support\Module\ModuleServiceProvider::$defer = false
protected

Definition at line 33 of file ModuleServiceProvider.php.

◆ $events

BristolSU\Support\Module\ModuleServiceProvider::$events = []
protected

Definition at line 72 of file ModuleServiceProvider.php.

◆ $permissions

BristolSU\Support\Module\ModuleServiceProvider::$permissions
protected
Initial value:
= [
]

Definition at line 56 of file ModuleServiceProvider.php.

◆ $scheduledCommands

BristolSU\Support\Module\ModuleServiceProvider::$scheduledCommands = []
protected

Definition at line 116 of file ModuleServiceProvider.php.

◆ $settingListeners

BristolSU\Support\Module\ModuleServiceProvider::$settingListeners = []
protected

Definition at line 99 of file ModuleServiceProvider.php.


The documentation for this class was generated from the following file: