- Added `RestrictedUserPermission` migration and model for managing user-role-permission restrictions. - Introduced `UserService`, `RoleService`, and related DTOs for handling user access, role assignments, and permission restrictions. - Created new Livewire components and Blade views for user management, including role/permission assignment modals. - Updated navigation and routing to include the "Users" section under "Access Manager." - Enhanced `RoleService` with methods for retrieving permissions and managing role-user interactions. - Improved UI with permission toggles and streamlined selection features for better user-role management.
All the forms used in the application are stored here.
Each form should validate the data before sending it to the server.
This is done by using the validate method.
Validations that require the db, should not be live (realtime), they should be done on the only once, preferably after the form is submitted.
Forms should not be used to create, update or any database operation.
Livewire form docs: https://livewire.laravel.com/docs/4.x/forms