]> BookStack Code Mirror - bookstack/blob - app/Providers/ViewTweaksServiceProvider.php
Added test to preference boolean endpoint
[bookstack] / app / Providers / ViewTweaksServiceProvider.php
1 <?php
2
3 namespace BookStack\Providers;
4
5 use BookStack\Entities\BreadcrumbsViewComposer;
6 use Illuminate\Pagination\Paginator;
7 use Illuminate\Support\Facades\Blade;
8 use Illuminate\Support\Facades\View;
9 use Illuminate\Support\ServiceProvider;
10
11 class ViewTweaksServiceProvider extends ServiceProvider
12 {
13     /**
14      * Bootstrap services.
15      *
16      * @return void
17      */
18     public function boot()
19     {
20         // Set paginator to use bootstrap-style pagination
21         Paginator::useBootstrap();
22
23         // View Composers
24         View::composer('entities.breadcrumbs', BreadcrumbsViewComposer::class);
25
26         // Custom blade view directives
27         Blade::directive('icon', function ($expression) {
28             return "<?php echo icon($expression); ?>";
29         });
30     }
31 }