Add User Management features (Users, Roles, Permissions)

Added Filament Resources:
- UserResource: Enhanced with role assignment, password confirmation
- RoleResource: Manage roles with permission assignment
- PermissionResource: Manage individual permissions

Features:
- Users can be assigned multiple roles
- Roles can be assigned multiple permissions
- Color-coded badges for roles/permissions
- Filter users by role
- Prevent deletion of admin role
- User Management navigation group
This commit is contained in:
2026-03-11 07:48:43 +02:00
parent cf6079d58c
commit e4c7d09109
9 changed files with 372 additions and 26 deletions

View File

@@ -0,0 +1,19 @@
<?php
namespace App\Filament\Resources\RoleResource\Pages;
use App\Filament\Resources\RoleResource;
use Filament\Actions;
use Filament\Resources\Pages\ListRecords;
class ListRoles extends ListRecords
{
protected static string $resource = RoleResource::class;
protected function getHeaderActions(): array
{
return [
Actions\CreateAction::make(),
];
}
}