xslain/laravel-modules-livewire
@livewire directives in Blade templates. However, requires Blade templates to be structured within module views.wire:model binding scopes).wire:model.lazy changes).Why Modules?
Livewire Customization Needs
Performance Implications
Long-Term Maintenance
Alternative Evaluation
nwidart/laravel-modules (if not already present):
composer require nwidart/laravel-modules
php artisan vendor:publish --tag=modules-config
php artisan module:make Core --plain --no-routes --no-migrations
composer require xslain/laravel-modules-livewire
php artisan vendor:publish --tag=modules-livewire-config
php artisan pagemodule:make-livewire Pages/AboutPage Core
Core/Http/Livewire/Pages/AboutPage.php).Core/Resources/views/livewire/pages/about-page.blade.php).@livewire('core.pages.about-page')
composer.json for exact constraints).User vs. Users).livewire:test).| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Package update breaks Livewire 3.x | Component registration fails | Pin package version; test against Livewire 3.x |
| Module namespace collisions | Livewire component not found | Use unique module prefixes (e.g., admin.) |
| Blade template caching issues | Stale Livewire components | Clear Blade cache (php artisan view:clear) |
| Livewire + Module service provider conflicts | Boot errors | Isolate Livewire bindings in module providers |
| Unregistered components in production | Memory leaks | Audit unused modules; use livewire:discover |
Modules/, ModuleServiceProvider).mount(), hydrate()).How can I help you explore Laravel packages today?