rawilk/profile-filament-plugin
Filament plugin that jumpstarts a user profile area with multi-factor authentication, password and session management, migrations, and sensible defaults—opinionated but customizable. Designed to remove boilerplate and integrate cleanly into your panel.
configureComponents(), page slugs, navigation labels). This balances convenience with adaptability.spatie/laravel-passkeys for WebAuthn). This reduces reinvention and aligns with Laravel’s conventions.users extensions). Pre-migration analysis is recommended.users table). Custom auth (e.g., Sanctum, Passport) may require additional configuration or overrides.ProfileInfolist) requires service provider logic.spatie/laravel-passkeys. If your app uses a non-standard MFA system, integration may require significant effort.spatie/laravel-passkeys).users, sessions, or MFA that could conflict with the plugin’s schema?spatie/laravel-passkeys (for WebAuthn), jenssegers/agent (for device detection).users table and auth logic for conflicts.composer require rawilk/profile-filament-plugin
php artisan vendor:publish --tag="profile-filament-migrations"
php artisan vendor:publish --tag="profile-filament-config"
php artisan migrate
PanelProvider:
->plugin(ProfileFilamentPlugin::make()
->profileInfoPage(ProfileInfo::make()->title('Custom Title'))
// ... other customizations
)
config/profile-filament.php).users table or auth logic.spatie/laravel-passkeys, filament/filament, and Laravel itself for compatibility.spatie/laravel-passkeys logs).filament:debug command.php artisan tinker for auth/user data.composer test) for reference.session:flush for bulk revocation.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Migration conflicts | Broken auth or profile data |
How can I help you explore Laravel packages today?