A

AuthorizesPermissionsAccessClass in namespace Beartropy\Permissions\Concerns
AuthorizesPermissionsAccess::authorizeAccess() — Method in class AuthorizesPermissionsAccess
$ PermissionsManager#activeTabProperty in class PermissionsManager

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

ComponentDocs::availableComponents() — Method in class ComponentDocs

B

PermissionsServiceProvider::boot() — Method in class PermissionsServiceProvider

Bootstrap any application services.

C

ManagesEntity::close() — Method in class ManagesEntity
PermissionModal::create() — Method in class PermissionModal
RoleModal::create() — Method in class RoleModal
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.

ComponentDocsClass in namespace Beartropy\Permissions\Mcp\Tools

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.

$ ComponentDocs#descriptionProperty in class ComponentDocs
$ ListComponents#descriptionProperty in class ListComponents
$ ProjectContext#descriptionProperty in class ProjectContext

E

ManagesEntity::entityIdProperty() — Method in class ManagesEntity
PermissionModal::entityIdProperty() — Method in class PermissionModal
PermissionModal::edit() — Method in class PermissionModal
RoleModal::entityIdProperty() — Method in class RoleModal
RoleModal::edit() — Method in class RoleModal

F

RolePermissionsModal::filteredPermissions() — Method in class RolePermissionsModal

Get permissions filtered by search.

G

$ ManagesEntity#guard_nameProperty in class ManagesEntity
ManagesEntity::getGuardsProperty() — Method in class ManagesEntity
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.

H

ComponentDocs::handle() — Method in class ComponentDocs
ListComponents::handle() — Method in class ListComponents
ProjectContext::handle() — Method in class ProjectContext

I

ManagesEntity::initCreate() — Method in class ManagesEntity
ManagesEntity::initEdit() — Method in class ManagesEntity

L

ListComponentsClass in namespace Beartropy\Permissions\Mcp\Tools

M

ManagesEntityClass in namespace Beartropy\Permissions\Livewire\Modals\Concerns
ManagesEntity::modelClass() — Method in class ManagesEntity
PermissionModal::modelClass() — Method in class PermissionModal
RoleModal::modelClass() — Method in class RoleModal

N

$ ManagesEntity#nameProperty in class ManagesEntity
$ ComponentDocs#nameProperty in class ComponentDocs
$ ListComponents#nameProperty in class ListComponents
$ ProjectContext#nameProperty in class ProjectContext

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
ProjectContextClass in namespace Beartropy\Permissions\Mcp\Tools
ProjectContext::packageVersion() — Method in class ProjectContext
PermissionsServiceProviderClass in namespace Beartropy\Permissions

Q

PermissionsTable::query() — Method in class PermissionsTable

Base query with aggregate count instead of eager loading.

RolesTable::query() — Method in class RolesTable

Base query with aggregate counts instead of eager loading.

UsersTable::query() — Method in class UsersTable

Base query with aggregate count for direct permissions.

R

ManagesEntity::rules() — Method in class ManagesEntity
ManagesEntity::render() — Method in class ManagesEntity
RoleModalClass in namespace Beartropy\Permissions\Livewire\Modals
$ RoleModal#roleIdProperty 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::registerBoostTools() — Method in class PermissionsServiceProvider

Register MCP tools with Laravel Boost when available.

PermissionsServiceProvider::registerLivewireComponents() — Method in class PermissionsServiceProvider

Register all Livewire components for this package.

S

$ ManagesEntity#showModalProperty in class ManagesEntity
ManagesEntity::save() — Method in class ManagesEntity
$ 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.

ComponentDocs::schema() — Method in class ComponentDocs
ListComponents::schema() — Method in class ListComponents
ProjectContext::schema() — Method in class ProjectContext

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

V

ManagesEntity::viewName() — Method in class ManagesEntity
PermissionModal::viewName() — Method in class PermissionModal
RoleModal::viewName() — Method in class RoleModal

W

$ UsersTable#withProperty in class UsersTable

Relationships to eager load (roles needed for badge display).