D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
dateitor
/
www
/
vendor
/
blade-ui-kit
/
blade-heroicons
/
src
/
Filename :
BladeHeroiconsServiceProvider.php
back
Copy
<?php declare(strict_types=1); namespace BladeUI\Heroicons; use BladeUI\Icons\Factory; use Illuminate\Contracts\Container\Container; use Illuminate\Support\ServiceProvider; final class BladeHeroiconsServiceProvider extends ServiceProvider { public function register(): void { $this->registerConfig(); $this->callAfterResolving(Factory::class, function (Factory $factory, Container $container) { $config = $container->make('config')->get('blade-heroicons', []); $factory->add('heroicons', array_merge(['path' => __DIR__.'/../resources/svg'], $config)); }); } private function registerConfig(): void { $this->mergeConfigFrom(__DIR__.'/../config/blade-heroicons.php', 'blade-heroicons'); } public function boot(): void { if ($this->app->runningInConsole()) { $this->publishes([ __DIR__.'/../resources/svg' => public_path('vendor/blade-heroicons'), ], 'blade-heroicons'); $this->publishes([ __DIR__.'/../config/blade-heroicons.php' => $this->app->configPath('blade-heroicons.php'), ], 'blade-heroicons-config'); } } }