mergeConfigFrom(__DIR__ . '/../config/money.php', 'money'); $this->loadViewsFrom(__DIR__ . '/../resources/views', 'money'); } public function boot(): void { $this->publishes([ __DIR__ . '/../config/money.php' => config_path('money.php'), ], 'money'); Money::setLocale($this->app->make('translator')->getLocale()); Currency::setCurrencies($this->app->make('config')->get('money')); $this->registerBladeDirectives(); $this->registerBladeComponents(); } public function registerBladeDirectives(): void { $this->app->afterResolving('blade.compiler', function (BladeCompiler $bladeCompiler) { $bladeCompiler->directive('money', function (?string $expression) { return ""; }); $bladeCompiler->directive('currency', function (?string $expression) { return ""; }); }); } public function registerBladeComponents(): void { Blade::component('money', \Akaunting\Money\View\Components\Money::class); Blade::component('currency', \Akaunting\Money\View\Components\Currency::class); } }