452 lines
9.5 KiB
YAML
452 lines
9.5 KiB
YAML
name: ServiceProvider
|
|
class_comment: null
|
|
dependencies:
|
|
- name: Closure
|
|
type: class
|
|
source: Closure
|
|
- name: Artisan
|
|
type: class
|
|
source: Illuminate\Console\Application
|
|
- name: CachesConfiguration
|
|
type: class
|
|
source: Illuminate\Contracts\Foundation\CachesConfiguration
|
|
- name: CachesRoutes
|
|
type: class
|
|
source: Illuminate\Contracts\Foundation\CachesRoutes
|
|
- name: DeferrableProvider
|
|
type: class
|
|
source: Illuminate\Contracts\Support\DeferrableProvider
|
|
- name: ModelFactory
|
|
type: class
|
|
source: Illuminate\Database\Eloquent\Factory
|
|
- name: BladeCompiler
|
|
type: class
|
|
source: Illuminate\View\Compilers\BladeCompiler
|
|
properties:
|
|
- name: app
|
|
visibility: protected
|
|
comment: '# * The application instance.
|
|
|
|
# *
|
|
|
|
# * @var \Illuminate\Contracts\Foundation\Application'
|
|
- name: bootingCallbacks
|
|
visibility: protected
|
|
comment: '# * All of the registered booting callbacks.
|
|
|
|
# *
|
|
|
|
# * @var array'
|
|
- name: bootedCallbacks
|
|
visibility: protected
|
|
comment: '# * All of the registered booted callbacks.
|
|
|
|
# *
|
|
|
|
# * @var array'
|
|
- name: publishes
|
|
visibility: public
|
|
comment: '# * The paths that should be published.
|
|
|
|
# *
|
|
|
|
# * @var array'
|
|
- name: publishGroups
|
|
visibility: public
|
|
comment: '# * The paths that should be published by group.
|
|
|
|
# *
|
|
|
|
# * @var array'
|
|
- name: publishableMigrationPaths
|
|
visibility: protected
|
|
comment: '# * The migration paths available for publishing.
|
|
|
|
# *
|
|
|
|
# * @var array'
|
|
methods:
|
|
- name: __construct
|
|
visibility: public
|
|
parameters:
|
|
- name: app
|
|
comment: "# * The application instance.\n# *\n# * @var \\Illuminate\\Contracts\\\
|
|
Foundation\\Application\n# */\n# protected $app;\n# \n# /**\n# * All of the registered\
|
|
\ booting callbacks.\n# *\n# * @var array\n# */\n# protected $bootingCallbacks\
|
|
\ = [];\n# \n# /**\n# * All of the registered booted callbacks.\n# *\n# * @var\
|
|
\ array\n# */\n# protected $bootedCallbacks = [];\n# \n# /**\n# * The paths that\
|
|
\ should be published.\n# *\n# * @var array\n# */\n# public static $publishes\
|
|
\ = [];\n# \n# /**\n# * The paths that should be published by group.\n# *\n# *\
|
|
\ @var array\n# */\n# public static $publishGroups = [];\n# \n# /**\n# * The migration\
|
|
\ paths available for publishing.\n# *\n# * @var array\n# */\n# protected static\
|
|
\ $publishableMigrationPaths = [];\n# \n# /**\n# * Create a new service provider\
|
|
\ instance.\n# *\n# * @param \\Illuminate\\Contracts\\Foundation\\Application\
|
|
\ $app\n# * @return void"
|
|
- name: register
|
|
visibility: public
|
|
parameters: []
|
|
comment: '# * Register any application services.
|
|
|
|
# *
|
|
|
|
# * @return void'
|
|
- name: booting
|
|
visibility: public
|
|
parameters:
|
|
- name: callback
|
|
comment: '# * Register a booting callback to be run before the "boot" method is
|
|
called.
|
|
|
|
# *
|
|
|
|
# * @param \Closure $callback
|
|
|
|
# * @return void'
|
|
- name: booted
|
|
visibility: public
|
|
parameters:
|
|
- name: callback
|
|
comment: '# * Register a booted callback to be run after the "boot" method is called.
|
|
|
|
# *
|
|
|
|
# * @param \Closure $callback
|
|
|
|
# * @return void'
|
|
- name: callBootingCallbacks
|
|
visibility: public
|
|
parameters: []
|
|
comment: '# * Call the registered booting callbacks.
|
|
|
|
# *
|
|
|
|
# * @return void'
|
|
- name: callBootedCallbacks
|
|
visibility: public
|
|
parameters: []
|
|
comment: '# * Call the registered booted callbacks.
|
|
|
|
# *
|
|
|
|
# * @return void'
|
|
- name: mergeConfigFrom
|
|
visibility: protected
|
|
parameters:
|
|
- name: path
|
|
- name: key
|
|
comment: '# * Merge the given configuration with the existing configuration.
|
|
|
|
# *
|
|
|
|
# * @param string $path
|
|
|
|
# * @param string $key
|
|
|
|
# * @return void'
|
|
- name: replaceConfigRecursivelyFrom
|
|
visibility: protected
|
|
parameters:
|
|
- name: path
|
|
- name: key
|
|
comment: '# * Replace the given configuration with the existing configuration recursively.
|
|
|
|
# *
|
|
|
|
# * @param string $path
|
|
|
|
# * @param string $key
|
|
|
|
# * @return void'
|
|
- name: loadRoutesFrom
|
|
visibility: protected
|
|
parameters:
|
|
- name: path
|
|
comment: '# * Load the given routes file if routes are not already cached.
|
|
|
|
# *
|
|
|
|
# * @param string $path
|
|
|
|
# * @return void'
|
|
- name: loadViewsFrom
|
|
visibility: protected
|
|
parameters:
|
|
- name: path
|
|
- name: namespace
|
|
comment: '# * Register a view file namespace.
|
|
|
|
# *
|
|
|
|
# * @param string|array $path
|
|
|
|
# * @param string $namespace
|
|
|
|
# * @return void'
|
|
- name: loadViewComponentsAs
|
|
visibility: protected
|
|
parameters:
|
|
- name: prefix
|
|
- name: components
|
|
comment: '# * Register the given view components with a custom prefix.
|
|
|
|
# *
|
|
|
|
# * @param string $prefix
|
|
|
|
# * @param array $components
|
|
|
|
# * @return void'
|
|
- name: loadTranslationsFrom
|
|
visibility: protected
|
|
parameters:
|
|
- name: path
|
|
- name: namespace
|
|
comment: '# * Register a translation file namespace.
|
|
|
|
# *
|
|
|
|
# * @param string $path
|
|
|
|
# * @param string $namespace
|
|
|
|
# * @return void'
|
|
- name: loadJsonTranslationsFrom
|
|
visibility: protected
|
|
parameters:
|
|
- name: path
|
|
comment: '# * Register a JSON translation file path.
|
|
|
|
# *
|
|
|
|
# * @param string $path
|
|
|
|
# * @return void'
|
|
- name: loadMigrationsFrom
|
|
visibility: protected
|
|
parameters:
|
|
- name: paths
|
|
comment: '# * Register database migration paths.
|
|
|
|
# *
|
|
|
|
# * @param array|string $paths
|
|
|
|
# * @return void'
|
|
- name: loadFactoriesFrom
|
|
visibility: protected
|
|
parameters:
|
|
- name: paths
|
|
comment: '# * Register Eloquent model factory paths.
|
|
|
|
# *
|
|
|
|
# * @deprecated Will be removed in a future Laravel version.
|
|
|
|
# *
|
|
|
|
# * @param array|string $paths
|
|
|
|
# * @return void'
|
|
- name: callAfterResolving
|
|
visibility: protected
|
|
parameters:
|
|
- name: name
|
|
- name: callback
|
|
comment: '# * Setup an after resolving listener, or fire immediately if already
|
|
resolved.
|
|
|
|
# *
|
|
|
|
# * @param string $name
|
|
|
|
# * @param callable $callback
|
|
|
|
# * @return void'
|
|
- name: publishesMigrations
|
|
visibility: protected
|
|
parameters:
|
|
- name: paths
|
|
- name: groups
|
|
default: 'null'
|
|
comment: '# * Register migration paths to be published by the publish command.
|
|
|
|
# *
|
|
|
|
# * @param array $paths
|
|
|
|
# * @param mixed $groups
|
|
|
|
# * @return void'
|
|
- name: publishes
|
|
visibility: protected
|
|
parameters:
|
|
- name: paths
|
|
- name: groups
|
|
default: 'null'
|
|
comment: '# * Register paths to be published by the publish command.
|
|
|
|
# *
|
|
|
|
# * @param array $paths
|
|
|
|
# * @param mixed $groups
|
|
|
|
# * @return void'
|
|
- name: ensurePublishArrayInitialized
|
|
visibility: protected
|
|
parameters:
|
|
- name: class
|
|
comment: '# * Ensure the publish array for the service provider is initialized.
|
|
|
|
# *
|
|
|
|
# * @param string $class
|
|
|
|
# * @return void'
|
|
- name: addPublishGroup
|
|
visibility: protected
|
|
parameters:
|
|
- name: group
|
|
- name: paths
|
|
comment: '# * Add a publish group / tag to the service provider.
|
|
|
|
# *
|
|
|
|
# * @param string $group
|
|
|
|
# * @param array $paths
|
|
|
|
# * @return void'
|
|
- name: pathsToPublish
|
|
visibility: public
|
|
parameters:
|
|
- name: provider
|
|
default: 'null'
|
|
- name: group
|
|
default: 'null'
|
|
comment: '# * Get the paths to publish.
|
|
|
|
# *
|
|
|
|
# * @param string|null $provider
|
|
|
|
# * @param string|null $group
|
|
|
|
# * @return array'
|
|
- name: pathsForProviderOrGroup
|
|
visibility: protected
|
|
parameters:
|
|
- name: provider
|
|
- name: group
|
|
comment: '# * Get the paths for the provider or group (or both).
|
|
|
|
# *
|
|
|
|
# * @param string|null $provider
|
|
|
|
# * @param string|null $group
|
|
|
|
# * @return array'
|
|
- name: pathsForProviderAndGroup
|
|
visibility: protected
|
|
parameters:
|
|
- name: provider
|
|
- name: group
|
|
comment: '# * Get the paths for the provider and group.
|
|
|
|
# *
|
|
|
|
# * @param string $provider
|
|
|
|
# * @param string $group
|
|
|
|
# * @return array'
|
|
- name: publishableProviders
|
|
visibility: public
|
|
parameters: []
|
|
comment: '# * Get the service providers available for publishing.
|
|
|
|
# *
|
|
|
|
# * @return array'
|
|
- name: publishableMigrationPaths
|
|
visibility: public
|
|
parameters: []
|
|
comment: '# * Get the migration paths available for publishing.
|
|
|
|
# *
|
|
|
|
# * @return array'
|
|
- name: publishableGroups
|
|
visibility: public
|
|
parameters: []
|
|
comment: '# * Get the groups available for publishing.
|
|
|
|
# *
|
|
|
|
# * @return array'
|
|
- name: commands
|
|
visibility: public
|
|
parameters:
|
|
- name: commands
|
|
comment: '# * Register the package''s custom Artisan commands.
|
|
|
|
# *
|
|
|
|
# * @param array|mixed $commands
|
|
|
|
# * @return void'
|
|
- name: provides
|
|
visibility: public
|
|
parameters: []
|
|
comment: '# * Get the services provided by the provider.
|
|
|
|
# *
|
|
|
|
# * @return array'
|
|
- name: when
|
|
visibility: public
|
|
parameters: []
|
|
comment: '# * Get the events that trigger this service provider to register.
|
|
|
|
# *
|
|
|
|
# * @return array'
|
|
- name: isDeferred
|
|
visibility: public
|
|
parameters: []
|
|
comment: '# * Determine if the provider is deferred.
|
|
|
|
# *
|
|
|
|
# * @return bool'
|
|
- name: defaultProviders
|
|
visibility: public
|
|
parameters: []
|
|
comment: '# * Get the default providers for a Laravel application.
|
|
|
|
# *
|
|
|
|
# * @return \Illuminate\Support\DefaultProviders'
|
|
- name: addProviderToBootstrapFile
|
|
visibility: public
|
|
parameters:
|
|
- name: provider
|
|
- name: path
|
|
default: 'null'
|
|
comment: '# * Add the given provider to the application''s provider bootstrap file.
|
|
|
|
# *
|
|
|
|
# * @param string $provider
|
|
|
|
# * @param string $path
|
|
|
|
# * @return bool'
|
|
traits:
|
|
- Closure
|
|
- Illuminate\Contracts\Foundation\CachesConfiguration
|
|
- Illuminate\Contracts\Foundation\CachesRoutes
|
|
- Illuminate\Contracts\Support\DeferrableProvider
|
|
- Illuminate\View\Compilers\BladeCompiler
|
|
interfaces: []
|