misaf/vendra-address

Country-adaptable user profile addresses for Vendra

Maintainers

Package info

github.com/misaf/vendra-address

Type:vendra-module

pkg:composer/misaf/vendra-address

Transparency log

Statistics

Installs: 3

Dependents: 1

Suggesters: 0

Stars: 1

Open Issues: 0

v1.6.0 2026-07-22 21:53 UTC

This package is auto-updated.

Last update: 2026-07-23 00:30:09 UTC


README

Country-adaptable user profile addresses for Vendra applications.

Features

  • Dynamic addresses relation on Vendra user profiles
  • Filament relation manager contributed through the User Profile extension registry
  • International address shape: ISO country code, three address lines, locality, administrative area, and sorting code
  • Structured JSON metadata for country-specific fields
  • Tenant-aware storage and permission-seeded authorization

Requirements

  • PHP 8.3+
  • Laravel 13
  • Filament 5
  • misaf/vendra-user-profile
  • misaf/vendra-support

Installation

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

Tenant columns are determined when the migration runs. If addresses must be tenant-scoped, install a tenant provider such as misaf/vendra-tenant before running the migration. Enabling tenancy later does not add a tenant column to an existing table.

The service provider and the user-profile relation manager are auto-registered.

Seeding

Address permissions seed automatically when a tenant is provisioned. To seed them manually:

php artisan vendra-address:seed {tenant}

Testing

composer test

License

MIT. See LICENSE.