Files
GSB-Construction/app/Providers/AppServiceProvider.php

34 lines
739 B
PHP

<?php
namespace App\Providers;
use Illuminate\Support\Facades\Vite;
use Illuminate\Support\ServiceProvider;
use App\Models\User;
use App\Observers\UserObserver;
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*/
public function register(): void
{
//
}
/**
* Bootstrap any application services.
*/
public function boot(): void
{
Vite::prefetch(concurrency: 3);
User::observe(UserObserver::class);
// Implicitly grant all permissions to Super Admins
\Illuminate\Support\Facades\Gate::before(function ($user, $ability) {
return $user->hasRole('Super Admin') ? true : null;
});
}
}