. * * @link https://www.librenms.org * * @copyright 2023 Tony Murray * @author Tony Murray */ namespace Database\Seeders; use Illuminate\Database\Seeder; use Silber\Bouncer\BouncerFacade as Bouncer; class RolesSeeder extends Seeder { public function run(): void { // set abilities for default rules Bouncer::allow('admin')->everything(); Bouncer::allow(Bouncer::role()->firstOrCreate(['name' => 'global-read'], ['title' => 'Global Read'])) ->to('viewAny', '*', []); Bouncer::role()->firstOrCreate(['name' => 'user'], ['title' => 'User']); } }