/home/techb158/immovalet.com/platform/packages/sitemap/src/Providers
NameSizeModeActions
SitemapServiceProvider.php19870644editdlrm
Edit: /home/techb158/immovalet.com/platform/packages/sitemap/src/Providers/SitemapServiceProvider.php (1987B)
setNamespace('packages/sitemap') ->loadAndPublishConfigurations(['config']) ->loadAndPublishViews() ->publishAssets(); Event::listen(CreatedContentEvent::class, function () { cache()->forget('public.sitemap'); }); Event::listen(UpdatedContentEvent::class, function () { cache()->forget('public.sitemap'); }); Event::listen(DeletedContentEvent::class, function () { cache()->forget('public.sitemap'); }); } /** * Register the service provider. * * @return void */ public function register() { $this->app->bind('sitemap', function ($app) { $config = config('packages.sitemap.config'); return new Sitemap( $config, $app['Illuminate\Cache\Repository'], $app['config'], $app['files'], $app['Illuminate\Contracts\Routing\ResponseFactory'], $app['view'] ); }); $this->app->alias('sitemap', Sitemap::class); } /** * Get the services provided by the provider. * * @return array */ public function provides() { return ['sitemap', Sitemap::class]; } }