| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace App\Providers;
- use App\Models\User;
- use Illuminate\Support\Facades\Gate;
- use Laravel\Horizon\HorizonApplicationServiceProvider;
- class HorizonServiceProvider extends HorizonApplicationServiceProvider
- {
- /**
- * Bootstrap any application services.
- */
- public function boot(): void
- {
- parent::boot();
- // Horizon::routeSmsNotificationsTo('15556667777');
- // Horizon::routeMailNotificationsTo('[email protected]');
- // Horizon::routeSlackNotificationsTo('slack-webhook-url', '#channel');
- // Horizon::night();
- }
- /**
- * Register the Horizon gate.
- *
- * This gate determines who can access Horizon in non-local environments.
- */
- protected function gate(): void
- {
- Gate::define('viewHorizon', function (User $user) {
- return $user->hasPermissionTo('horizon.index');
- });
- }
- }
|