Index
A
- AuthorizesPermissionsAccess — Class in namespace Beartropy\Permissions\Concerns
- AuthorizesPermissionsAccess::authorizeAccess() — Method in class AuthorizesPermissionsAccess
- $ PermissionsManager#activeTab — Property 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.
- ComponentDocs — Class 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#description — Property in class ComponentDocs
- $ ListComponents#description — Property in class ListComponents
- $ ProjectContext#description — Property 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_name — Property 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
- ListComponents — Class in namespace Beartropy\Permissions\Mcp\Tools
M
- ManagesEntity — Class 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#name — Property in class ManagesEntity
- $ ComponentDocs#name — Property in class ComponentDocs
- $ ListComponents#name — Property in class ListComponents
- $ ProjectContext#name — Property 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
- PermissionModal — Class in namespace Beartropy\Permissions\Livewire\Modals
- $ PermissionModal#permissionId — Property in class PermissionModal
- $ UserAssignmentsModal#permissionSearch — Property in class UserAssignmentsModal
- PermissionsManager — Class in namespace Beartropy\Permissions\Livewire
- PermissionsTable — Class in namespace Beartropy\Permissions\Livewire\Tables
- ProjectContext — Class in namespace Beartropy\Permissions\Mcp\Tools
- ProjectContext::packageVersion() — Method in class ProjectContext
- PermissionsServiceProvider — Class 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
- RoleModal — Class in namespace Beartropy\Permissions\Livewire\Modals
- $ RoleModal#roleId — Property in class RoleModal
- RolePermissionsModal — Class in namespace Beartropy\Permissions\Livewire\Modals
- $ RolePermissionsModal#roleId — Property in class RolePermissionsModal
- $ RolePermissionsModal#role — Property in class RolePermissionsModal
- RolePermissionsModal::render() — Method in class RolePermissionsModal
- $ UserAssignmentsModal#roleSearch — Property in class UserAssignmentsModal
- UserAssignmentsModal::render() — Method in class UserAssignmentsModal
- PermissionsManager::render() — Method in class PermissionsManager
Get the layout to use for this component.
- RolesTable — Class 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#showModal — Property in class ManagesEntity
- ManagesEntity::save() — Method in class ManagesEntity
- $ RolePermissionsModal#showModal — Property in class RolePermissionsModal
- $ RolePermissionsModal#selectedPermissions — Property in class RolePermissionsModal
- $ RolePermissionsModal#search — Property in class RolePermissionsModal
- RolePermissionsModal::selectAll() — Method in class RolePermissionsModal
Select all visible permissions.
- RolePermissionsModal::save() — Method in class RolePermissionsModal
Save the permission assignments.
- $ UserAssignmentsModal#showModal — Property in class UserAssignmentsModal
- $ UserAssignmentsModal#selectedRoles — Property in class UserAssignmentsModal
- $ UserAssignmentsModal#selectedPermissions — Property 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#tableName — Property in class PermissionsTable
- $ PermissionsTable#theme — Property in class PermissionsTable
- $ RolesTable#tableName — Property in class RolesTable
- $ RolesTable#theme — Property in class RolesTable
- $ UsersTable#tableName — Property in class UsersTable
- $ UsersTable#theme — Property in class UsersTable
U
- UserAssignmentsModal — Class in namespace Beartropy\Permissions\Livewire\Modals
- $ UserAssignmentsModal#userId — Property in class UserAssignmentsModal
- $ UserAssignmentsModal#user — Property in class UserAssignmentsModal
- UsersTable — Class 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#with — Property in class UsersTable
Relationships to eager load (roles needed for badge display).