Skip to content Skip to footer navigation

User Role Repository

To work with the with Role Repository, use the following Facade:

use Statamic\Facades\Role;

Methods

Methods Description
all() Get all User Roles
find($id) Get User Roles by id
make() Makes a new Role instance
Hot Tip!

The id is the same as handle while using the default Stache driver.

A troll pointing a teaching stick

Creating

Start by making an instance of a user role with the make method. You can pass the handle into it.

$role = Role::make('editors');

You may call additional methods on the role to customize it further.

$role
->title('Editors')
->permissions($permissions); // array of permissions

Finally, save it.

$role->save();