misaf/vendra-user-profile

Tenant-aware user profiles and Filament profile management for Vendra

Maintainers

Package info

github.com/misaf/vendra-user-profile

Type:vendra-module

pkg:composer/misaf/vendra-user-profile

Transparency log

Statistics

Installs: 16

Dependents: 5

Suggesters: 0

Stars: 1

Open Issues: 0

v1.7.1 2026-07-22 21:54 UTC

This package is auto-updated.

Last update: 2026-07-30 13:52:15 UTC


README

Tenant-aware user profiles and Filament profile management for Vendra applications.

Features

  • Multiple named profiles per user
  • Tenant-aware profile storage and authorization
  • Filament resource with create, view, edit, and list pages
  • Pennant-controlled module availability

Requirements

  • PHP 8.3+
  • Laravel 13
  • Filament 5
  • Laravel Pennant 1
  • misaf/vendra-user
  • misaf/vendra-permission
  • misaf/vendra-support

Installation

composer require misaf/vendra-user-profile
php artisan vendor:publish --tag=vendra-user-profile-migrations
php artisan migrate

Optionally publish configuration and translations:

php artisan vendor:publish --tag=vendra-user-profile-config
php artisan vendor:publish --tag=vendra-user-profile-translations

Tenant columns are added automatically when a tenant provider is active. If tenancy is enabled after this migration has run, use php artisan vendra-tenant:enable {tenant} to retrofit the table and assign existing unscoped records.

The service provider and Filament plugin are auto-registered.

Feature Flag

The resource is enabled by default through a class-based, tenant-scoped Pennant feature. Disable feature resolution or the module globally in the published configuration when needed:

'features_enabled' => false,
'module_enabled' => false,

Set features_discover to true when the host needs this package's feature class included in Feature::all() before it has been checked.

Testing

Run the package checks from the package directory:

composer test
composer analyse

License

MIT. See LICENSE.