app->singleton(DateFormatter::class, function ($app) { return new DateFormatter( $app['config']->get('app.display_timezone'), ); }); } /** * Bootstrap services. */ public function boot(): void { // Set paginator to use bootstrap-style pagination Paginator::useBootstrap(); // View Composers View::composer('entities.breadcrumbs', BreadcrumbsViewComposer::class); // View Globals View::share('dates', $this->app->make(DateFormatter::class)); // Custom blade view directives Blade::directive('icon', function ($expression) { return "toHtml(); ?>"; }); } }