DEV Community

Agus Sudarmanto
Agus Sudarmanto

Posted on

Filament Shield

Install Filament Shield

composer require bezhansalleh/filament-shield
php artisan vendor:publish --tag="filament-shield-config"
Enter fullscreen mode Exit fullscreen mode

Set Filament Shield config file /config/filament-shield.php

'auth_provider_model' => 'App\\Models\\User',
Enter fullscreen mode Exit fullscreen mode

Set user model app/Models/User.php

use Spatie\Permission\Traits\HasRoles;

class User extends Authenticable
{
   use HasRoles;
}
Enter fullscreen mode Exit fullscreen mode

Run setup

php artisan shield:setup

# multi-tenancy
php artisan shield:setup --tenant=App\\Models\\Team
Enter fullscreen mode Exit fullscreen mode

Install Shield to Filament panel

php artisan shield:install admin --tenant --generate-relationships
# Replace 'admin' with your panel ID
Enter fullscreen mode Exit fullscreen mode

Filament Shield

Top comments (0)