Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
75.00% covered (warning)
75.00%
3 / 4
50.00% covered (danger)
50.00%
1 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
HorizonServiceProvider
75.00% covered (warning)
75.00%
3 / 4
50.00% covered (danger)
50.00%
1 / 2
2.06
0.00% covered (danger)
0.00%
0 / 1
 boot
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 gate
66.67% covered (warning)
66.67%
2 / 3
0.00% covered (danger)
0.00%
0 / 1
1.04
1<?php
2
3namespace App\Providers;
4
5use Illuminate\Support\Facades\Gate;
6use Laravel\Horizon\Horizon;
7use Laravel\Horizon\HorizonApplicationServiceProvider;
8
9class HorizonServiceProvider extends HorizonApplicationServiceProvider
10{
11    /**
12     * Bootstrap any application services.
13     */
14    public function boot(): void
15    {
16        parent::boot();
17
18        // Horizon::routeSmsNotificationsTo('15556667777');
19        // Horizon::routeMailNotificationsTo('example@example.com');
20        // Horizon::routeSlackNotificationsTo('slack-webhook-url', '#channel');
21    }
22
23    /**
24     * Register the Horizon gate.
25     *
26     * This gate determines who can access Horizon in non-local environments.
27     */
28    protected function gate(): void
29    {
30        Gate::define('viewHorizon', function ($user = null) {
31            return true;
32        });
33    }
34}