Index
A
- $ PermissionsManager#activeTab — Property 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_name — Property in class PermissionModal
- PermissionModal::getGuardsProperty() — Method in class PermissionModal
Get available guards.
- $ RoleModal#guard_name — Property 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#name — Property in class PermissionModal
- $ RoleModal#name — Property 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
- 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
- PermissionsServiceProvider — Class in namespace Beartropy\Permissions
R
- PermissionModal::rules() — Method in class PermissionModal
- PermissionModal::render() — Method in class PermissionModal
- RoleModal — Class in namespace Beartropy\Permissions\Livewire\Modals
- $ RoleModal#roleId — Property in class RoleModal
- RoleModal::rules() — Method in class RoleModal
- RoleModal::render() — Method 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::registerLivewireComponents() — Method in class PermissionsServiceProvider
Register all Livewire components for this package.
S
- $ PermissionModal#showModal — Property in class PermissionModal
- PermissionModal::save() — Method in class PermissionModal
Save the permission (create or update).
- $ RoleModal#showModal — Property in class RoleModal
- RoleModal::save() — Method in class RoleModal
Save the role (create or update).
- $ 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.
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
W
- $ PermissionsTable#with — Property in class PermissionsTable
Relationships to eager load.
- $ RolesTable#with — Property in class RolesTable
Relationships to eager load.
- $ UsersTable#with — Property in class UsersTable
Relationships to eager load.