mix-manifest.json)?laravel-settings for config storage.filament_pwa_settings table (migrated via filament-pwa:install).filament/filament).spatie/laravel-settings).composer require tomatophp/filament-pwa
php artisan vendor:publish --provider="Spatie\LaravelSettings\LaravelSettingsServiceProvider" --tag="migrations"
php artisan filament-settings-hub:install
php artisan filament-pwa:install
AdminPanelProvider.php:
->plugin(\TomatoPHP\FilamentPWA\FilamentPWAPlugin::make())
vite.config.js tweaks for Service Worker injection.workbox.routing.registerRoute logging).Cache Storage API usage in browsers (especially on low-end devices).| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Service Worker registration fails | PWA features disabled | Fallback to non-PWA mode; user education. |
| Workbox conflicts with custom JS | Broken offline functionality | Isolate Workbox routes; test in staging. |
| Filament update breaks plugin | PWA settings UI missing | Pin package versions; test updates early. |
| Large cache storage usage | Slow device performance | Set cache size limits in Workbox config. |
| Browser incompatibility | PWA prompts not shown | Feature detection; graceful degradation. |
beforeinstallprompt events and offline usage analytics.How can I help you explore Laravel packages today?