A

$ PermissionsManager#activeTabProperty in class PermissionsManager

Currently active tab: 'roles', 'permissions', or 'users'

B

PermissionsServiceProvider::boot() — Method in class PermissionsServiceProvider

Bootstrap any application services.

C

PermissionModal::create() — Method in class PermissionModal

Open modal to create a new permission.

PermissionModal::close() — Method in class PermissionModal

Close the modal without saving.

RoleModal::create() — Method in class RoleModal

Open modal to create a new role.

RoleModal::close() — Method in class RoleModal

Close the modal without saving.

RolePermissionsModal::close() — Method in class RolePermissionsModal

Close the modal without saving.

UserAssignmentsModal::close() — Method in class UserAssignmentsModal

Close the modal without saving.

PermissionsTable::columns() — Method in class PermissionsTable

Define the columns for this table.

RolesTable::columns() — Method in class RolesTable

Define the columns for this table.

UsersTable::columns() — Method in class UsersTable

Define the columns for this table.

D

RolePermissionsModal::deselectAll() — Method in class RolePermissionsModal

Deselect all visible permissions.

PermissionsTable::deleteSelected() — Method in class PermissionsTable

Delete selected permissions.

PermissionsTable::deletePermission() — Method in class PermissionsTable

Delete a single permission.

RolesTable::deleteSelected() — Method in class RolesTable

Delete selected roles.

RolesTable::deleteRole() — Method in class RolesTable

Delete a single role.

E

PermissionModal::edit() — Method in class PermissionModal

Open modal to edit an existing permission.

RoleModal::edit() — Method in class RoleModal

Open modal to edit an existing role.

G

$ PermissionModal#guard_nameProperty in class PermissionModal
PermissionModal::getGuardsProperty() — Method in class PermissionModal

Get available guards.

$ RoleModal#guard_nameProperty in class RoleModal
RoleModal::getGuardsProperty() — Method in class RoleModal

Get available guards.

RolePermissionsModal::getFilteredPermissions() — Method in class RolePermissionsModal

Get permissions filtered by search and grouped.

RolePermissionsModal::getGroupedPermissionsProperty() — Method in class RolePermissionsModal

Get permissions grouped by prefix.

UserAssignmentsModal::getFilteredRolesProperty() — Method in class UserAssignmentsModal

Get available roles filtered by search.

UserAssignmentsModal::getFilteredPermissionsProperty() — Method in class UserAssignmentsModal

Get available permissions filtered by search.

UserAssignmentsModal::getInheritedPermissionsProperty() — Method in class UserAssignmentsModal

Get permissions that are inherited from roles (not directly assigned).

UserAssignmentsModal::getUserDisplayNameProperty() — Method in class UserAssignmentsModal

Get the user's display name.

N

$ PermissionModal#nameProperty in class PermissionModal
$ RoleModal#nameProperty in class RoleModal

O

RolePermissionsModal::open() — Method in class RolePermissionsModal

Open modal to manage role permissions.

UserAssignmentsModal::open() — Method in class UserAssignmentsModal

Open modal to manage user assignments.

P

PermissionModalClass in namespace Beartropy\Permissions\Livewire\Modals
$ PermissionModal#permissionIdProperty in class PermissionModal
$ UserAssignmentsModal#permissionSearchProperty in class UserAssignmentsModal
PermissionsManagerClass in namespace Beartropy\Permissions\Livewire
PermissionsTableClass in namespace Beartropy\Permissions\Livewire\Tables
PermissionsServiceProviderClass in namespace Beartropy\Permissions

R

PermissionModal::rules() — Method in class PermissionModal
PermissionModal::render() — Method in class PermissionModal
RoleModalClass in namespace Beartropy\Permissions\Livewire\Modals
$ RoleModal#roleIdProperty in class RoleModal
RoleModal::rules() — Method in class RoleModal
RoleModal::render() — Method in class RoleModal
RolePermissionsModalClass in namespace Beartropy\Permissions\Livewire\Modals
$ RolePermissionsModal#roleIdProperty in class RolePermissionsModal
$ RolePermissionsModal#roleProperty in class RolePermissionsModal
RolePermissionsModal::render() — Method in class RolePermissionsModal
$ UserAssignmentsModal#roleSearchProperty in class UserAssignmentsModal
UserAssignmentsModal::render() — Method in class UserAssignmentsModal
PermissionsManager::render() — Method in class PermissionsManager

Get the layout to use for this component.

RolesTableClass in namespace Beartropy\Permissions\Livewire\Tables
PermissionsServiceProvider::register() — Method in class PermissionsServiceProvider

Register any application services.

PermissionsServiceProvider::registerLivewireComponents() — Method in class PermissionsServiceProvider

Register all Livewire components for this package.

S

$ PermissionModal#showModalProperty in class PermissionModal
PermissionModal::save() — Method in class PermissionModal

Save the permission (create or update).

$ RoleModal#showModalProperty in class RoleModal
RoleModal::save() — Method in class RoleModal

Save the role (create or update).

$ RolePermissionsModal#showModalProperty in class RolePermissionsModal
$ RolePermissionsModal#selectedPermissionsProperty in class RolePermissionsModal
$ RolePermissionsModal#searchProperty in class RolePermissionsModal
RolePermissionsModal::selectAll() — Method in class RolePermissionsModal

Select all visible permissions.

RolePermissionsModal::save() — Method in class RolePermissionsModal

Save the permission assignments.

$ UserAssignmentsModal#showModalProperty in class UserAssignmentsModal
$ UserAssignmentsModal#selectedRolesProperty in class UserAssignmentsModal
$ UserAssignmentsModal#selectedPermissionsProperty in class UserAssignmentsModal
UserAssignmentsModal::save() — Method in class UserAssignmentsModal

Save the assignments.

PermissionsManager::setTab() — Method in class PermissionsManager

Switch to a different tab.

PermissionsTable::settings() — Method in class PermissionsTable

Configure table settings.

RolesTable::settings() — Method in class RolesTable

Configure table settings.

UsersTable::settings() — Method in class UsersTable

Configure table settings.

T

RolePermissionsModal::togglePermission() — Method in class RolePermissionsModal

Toggle a permission selection.

UserAssignmentsModal::toggleRole() — Method in class UserAssignmentsModal

Toggle a role selection.

UserAssignmentsModal::togglePermission() — Method in class UserAssignmentsModal

Toggle a permission selection.

$ PermissionsTable#tableNameProperty in class PermissionsTable
$ PermissionsTable#themeProperty in class PermissionsTable
$ RolesTable#tableNameProperty in class RolesTable
$ RolesTable#themeProperty in class RolesTable
$ UsersTable#tableNameProperty in class UsersTable
$ UsersTable#themeProperty in class UsersTable

U

UserAssignmentsModalClass in namespace Beartropy\Permissions\Livewire\Modals
$ UserAssignmentsModal#userIdProperty in class UserAssignmentsModal
$ UserAssignmentsModal#userProperty in class UserAssignmentsModal
UsersTableClass in namespace Beartropy\Permissions\Livewire\Tables

W

$ PermissionsTable#withProperty in class PermissionsTable

Relationships to eager load.

$ RolesTable#withProperty in class RolesTable

Relationships to eager load.

$ UsersTable#withProperty in class UsersTable

Relationships to eager load.