| Current Path : /var/www/html/dynaweb-starter/app/Providers/ |
| Current File : /var/www/html/dynaweb-starter/app/Providers/AppServiceProvider.php |
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Gate;
use Chiiya\FilamentAccessControl\Models\FilamentUser;
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*/
public function register(): void
{
//
}
/**
* Bootstrap any application services.
*/
public function boot(): void
{
Gate::define('use-translation-manager', function (?FilamentUser $user) {
// Your authorization logic
return $user !== null && $user->hasRole('super-admin');
});
// filament unguard
Model::unguard();
}
}