artmin96/filament-jet
Filament Jet integrates Laravel Jetstream-style account features into Filament panels, providing ready-made pages and components for profile management, security settings, API tokens, and team features so you can add them without building custom UI.
composer require artmin96/filament-jet and confirm the resolved version is 0.0.2 (the 0.0.2 release is a dependency-constraint bump adding Laravel 10 support, not a feature release — see Gotchas before upgrading an existing install).teams, team_user, team_invitations, plus current_team_id on users). Check the package migrations first with php artisan vendor:publish --tag="filament-jet-migrations" and compare against your existing schema before running them.--tag="filament-jet-config", --tag="filament-jet-views") so you can see what is actually configurable rather than guessing.User model carries Jetstream's team traits (HasTeams / Jetstream::hasTeamFeatures()), because the package's pages assume team ownership, membership and roles exist on the model.php artisan filament:upgrade and load the panel. The first use case is straightforward: replacing Jetstream's Livewire team settings screens with Filament pages where a user can create a team, invite members by email, and change a member's role.->tenant(Team::class).web guard and redirect into the panel after acceptance; don't try to render acceptance inside an authenticated panel page.role column or a separate permission package is the source of truth. Map the package's role editing UI onto your policies/gates rather than reading roles ad hoc in blade views.TeamPolicy/TeamInvitationPolicy and rely on Filament's canViewAny/canAccess so members and admins see different surfaces — the package's UI alone is not an authorization layer.0.0.x, minor bumps can change class names, namespaces and page slugs. Pin an exact version in composer.json and read the diff of every release rather than trusting ^0.0.^10.0 with no 11 entry.current_team_id) will break in confusing ways. Install it on a fresh-ish teams codebase first.migrate; on production, run migrate --pretend first.php artisan filament:clear-cached-components (and config:clear, view:clear); old cached component paths are a common source of "class not found" right after a version change.MAIL_MAILER=log and watch storage/logs/laravel.log for the signed URL.How can I help you explore Laravel packages today?