Its mentioned in the github page readme.md - https://github.com/JosephSilber/bouncer
Adding roles and abilities to users is made extremely easy. You do not have to create a role or an ability in advance. Simply pass the name of the role/ability, and Bouncer will create it if it doesn't exist.
Note: the examples below all use the Bouncer facade. If you don't use facades, you can instead inject an instance of Silber\Bouncer\Bouncer into your class.
Creating roles and abilities
Let's create a role called admin and give it the ability to ban-users from our site:
Bouncer::allow('admin')->to('ban-users'); That's it. Behind the scenes, Bouncer will create both a Role model and an Ability model for you.
If you want to add additional attributes to the role/ability, such as a human-readable title, you can manually create them using the role and ability methods on the Bouncer class:
$admin = Bouncer::role()->firstOrCreate([
'name' => 'admin',
'title' => 'Administrator',
]);
$ban = Bouncer::ability()->firstOrCreate([
'name' => 'ban-users',
'title' => 'Ban users',
]);
Bouncer::allow($admin)->to($ban);