 ViewServiceProvider   class ViewServiceProvider extends ServiceProvider (View source)  Properties    protected Application  $app The application instance. from  ServiceProvider    static array  $publishes The paths that should be published. from  ServiceProvider    static array  $publishGroups The paths that should be published by group. from  ServiceProvider   Methods    void   __construct(Application $app) Create a new service provider instance.  from  ServiceProvider    void   register() Register the service provider.      void   mergeConfigFrom(string $path, string $key) Merge the given configuration with the existing configuration.  from  ServiceProvider    void   loadRoutesFrom(string $path) Load the given routes file if routes are not already cached.  from  ServiceProvider    void   loadViewsFrom(string|array $path, string $namespace) Register a view file namespace.  from  ServiceProvider    void   loadViewComponentsAs(string $prefix, array $components) Register the given view components with a custom prefix.  from  ServiceProvider    void   loadTranslationsFrom(string $path, string $namespace) Register a translation file namespace.  from  ServiceProvider    void   loadJsonTranslationsFrom(string $path) Register a JSON translation file path.  from  ServiceProvider    void   loadMigrationsFrom(array|string $paths) Register database migration paths.  from  ServiceProvider    void   loadFactoriesFrom(array|string $paths) Register Eloquent model factory paths.  from  ServiceProvider    void   callAfterResolving(string $name, callable $callback) Setup an after resolving listener, or fire immediately if already resolved.  from  ServiceProvider    void   publishes(array $paths, mixed $groups = null) Register paths to be published by the publish command.  from  ServiceProvider    void   ensurePublishArrayInitialized(string $class) Ensure the publish array for the service provider is initialized.  from  ServiceProvider    void   addPublishGroup(string $group, array $paths) Add a publish group / tag to the service provider.  from  ServiceProvider    static array   pathsToPublish(string|null $provider = null, string|null $group = null) Get the paths to publish.  from  ServiceProvider    static array   pathsForProviderOrGroup(string|null $provider, string|null $group) Get the paths for the provider or group (or both).  from  ServiceProvider    static array   pathsForProviderAndGroup(string $provider, string $group) Get the paths for the provider and group.  from  ServiceProvider    static array   publishableProviders() Get the service providers available for publishing.  from  ServiceProvider    static array   publishableGroups() Get the groups available for publishing.  from  ServiceProvider    void   commands(array|mixed $commands) Register the package's custom Artisan commands.  from  ServiceProvider    array   provides() Get the services provided by the provider.  from  ServiceProvider    array   when() Get the events that trigger this service provider to register.  from  ServiceProvider    bool   isDeferred() Determine if the provider is deferred.  from  ServiceProvider    void   registerFactory() Register the view environment.      Factory   createFactory(EngineResolver $resolver, ViewFinderInterface $finder, Dispatcher $events) Create a new Factory Instance.      void   registerViewFinder() Register the view finder implementation.      void   registerBladeCompiler() Register the Blade compiler implementation.      void   registerEngineResolver() Register the engine resolver instance.      void   registerFileEngine(EngineResolver $resolver) Register the file engine implementation.      void   registerPhpEngine(EngineResolver $resolver) Register the PHP engine implementation.      void   registerBladeEngine(EngineResolver $resolver) Register the Blade engine implementation.     Details                        void
    __construct(Application $app)
            Create a new service provider instance.   Parameters   Application $app    Return Value   void                              void
    register()
            Register the service provider.   Return Value   void                      protected        void
    mergeConfigFrom(string $path, string $key)
            Merge the given configuration with the existing configuration.   Parameters   string $path    string $key    Return Value   void                      protected        void
    loadRoutesFrom(string $path)
            Load the given routes file if routes are not already cached.   Parameters   string $path    Return Value   void                      protected        void
    loadViewsFrom(string|array $path, string $namespace)
            Register a view file namespace.   Parameters   string|array $path    string $namespace    Return Value   void                      protected        void
    loadViewComponentsAs(string $prefix, array $components)
            Register the given view components with a custom prefix.   Parameters   string $prefix    array $components    Return Value   void                      protected        void
    loadTranslationsFrom(string $path, string $namespace)
            Register a translation file namespace.   Parameters   string $path    string $namespace    Return Value   void                      protected        void
    loadJsonTranslationsFrom(string $path)
            Register a JSON translation file path.   Parameters   string $path    Return Value   void                      protected        void
    loadMigrationsFrom(array|string $paths)
            Register database migration paths.   Parameters   array|string $paths    Return Value   void                      protected        void
    loadFactoriesFrom(array|string $paths)
            Register Eloquent model factory paths.   Parameters   array|string $paths    Return Value   void                      protected        void
    callAfterResolving(string $name, callable $callback)
            Setup an after resolving listener, or fire immediately if already resolved.   Parameters   string $name    callable $callback    Return Value   void                      protected        void
    publishes(array $paths, mixed $groups = null)
            Register paths to be published by the publish command.   Parameters   array $paths    mixed $groups    Return Value   void                      protected        void
    ensurePublishArrayInitialized(string $class)
            Ensure the publish array for the service provider is initialized.   Parameters   string $class    Return Value   void                      protected        void
    addPublishGroup(string $group, array $paths)
            Add a publish group / tag to the service provider.   Parameters   string $group    array $paths    Return Value   void                  static            array
    pathsToPublish(string|null $provider = null, string|null $group = null)
            Get the paths to publish.   Parameters   string|null $provider    string|null $group    Return Value   array                  static    protected        array
    pathsForProviderOrGroup(string|null $provider, string|null $group)
            Get the paths for the provider or group (or both).   Parameters   string|null $provider    string|null $group    Return Value   array                  static    protected        array
    pathsForProviderAndGroup(string $provider, string $group)
            Get the paths for the provider and group.   Parameters   string $provider    string $group    Return Value   array                  static            array
    publishableProviders()
            Get the service providers available for publishing.   Return Value   array                  static            array
    publishableGroups()
            Get the groups available for publishing.   Return Value   array                              void
    commands(array|mixed $commands)
            Register the package's custom Artisan commands.   Parameters   array|mixed $commands    Return Value   void                              array
    provides()
            Get the services provided by the provider.   Return Value   array                              array
    when()
            Get the events that trigger this service provider to register.   Return Value   array                              bool
    isDeferred()
            Determine if the provider is deferred.   Return Value   bool                              void
    registerFactory()
            Register the view environment.   Return Value   void                      protected        Factory
    createFactory(EngineResolver $resolver, ViewFinderInterface $finder, Dispatcher $events)
            Create a new Factory Instance.   Parameters   EngineResolver $resolver    ViewFinderInterface $finder    Dispatcher $events    Return Value   Factory                              void
    registerViewFinder()
            Register the view finder implementation.   Return Value   void                              void
    registerBladeCompiler()
            Register the Blade compiler implementation.   Return Value   void                              void
    registerEngineResolver()
            Register the engine resolver instance.   Return Value   void                              void
    registerFileEngine(EngineResolver $resolver)
            Register the file engine implementation.   Parameters   EngineResolver $resolver    Return Value   void                              void
    registerPhpEngine(EngineResolver $resolver)
            Register the PHP engine implementation.   Parameters   EngineResolver $resolver    Return Value   void                              void
    registerBladeEngine(EngineResolver $resolver)
            Register the Blade engine implementation.   Parameters   EngineResolver $resolver    Return Value   void      

    
{'path': 'public/docs/laravel~7/api/7.x/illuminate/view/viewserviceprovider.html', 'source': 'DevDocs.IO'}