vormiaphp/ui-livewireflux-admin
Laravel admin panel package for Vormia apps with Livewire 4 + Flux. Ships prebuilt routes, views, and Livewire components for managing categories, inheritance, locations, availability, and admin users, plus automatic sidebar integration and role assignment support.
Pros:
Cons:
Role) may limit flexibility if migrating away from Vormia.resources/views/livewire/admin/) and middleware patterns, which could conflict with existing projects.EnsureUserIsActive or PasswordValidationRules may introduce conflicts.Role model is central to role management. Changes in Vormia’s schema (e.g., role fields) could break the package.two_factor_* columns (e.g., from Jetstream), running vendor:publish --tag=fortify-migrations could cause conflicts.Role::where('name', 'user')->first()) assumes default role names, which may not match existing systems.Auth System Compatibility:
two_factor_* columns and Fortify’s migrations?Customization Needs:
Vormia Dependency:
Role model or other dependencies change?Flux/Livewire Adoption:
Deployment Risks:
EnsureUserIsActive and validation rules.Assessment Phase:
Dependency Setup:
composer require vormiaphp/vormia:^5.4 livewire/livewire:^4.1 livewire/flux:^2.13.1 laravel/fortify:^1.34
php artisan vendor:publish --tag=fortify-migrations
php artisan migrate
Installation:
php artisan ui-livewireflux-admin:install
routes/web.php, sidebar.blade.php).Configuration:
routes/web.php. Manually add them if auto-injection failed.EventServiceProvider or registration controllers) using Vormia\Vormia\Models\Role.Testing:
/admin/categories, /admin/admins, etc.).auth middleware. If using custom middleware (e.g., verified), update the package’s route stubs.AdminPanel component or override its Blade template.EnsureUserIsActive) or replace them with existing auth logic.flux:sidebar.group. Custom Flux layouts may require manual menu insertion.Phase 1: Dependency Setup
Phase 2: Package Installation
ui-livewireflux-admin:install and resolve conflicts.Phase 3: Configuration
Phase 4: Testing
Phase 5: Deployment
How can I help you explore Laravel packages today?