/home/techb158/immovalet.com/vendor/botble/sitemap/src/Providers
Edit: /home/techb158/immovalet.com/vendor/botble/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];
}
}