misaf/vendra-support

Shared support classes for Vendra modules

Maintainers

Package info

github.com/misaf/vendra-support

Type:vendra-module

pkg:composer/misaf/vendra-support

Transparency log

Statistics

Installs: 228

Dependents: 31

Suggesters: 0

Stars: 1

Open Issues: 0

v1.12.3 2026-08-22 21:14 UTC

README

Shared support infrastructure used by every Vendra module.

Features

  • Provider-neutral tenant resolution and tenant-awareness helpers
  • Tenant-aware Eloquent traits, scopes, and migration helpers
  • Optional tag, attribute, and currency integration contracts
  • Provider-neutral subscription charging with idempotent operation results
  • Request and queued-job context propagation primitives
  • Shared tenant seeders and console commands
  • Shared Filament clusters, navigation taxonomy, and concerns
  • Composable policy authorization, sandbox helpers, and shared events

The package binds null capability resolvers by default. Concrete providers can replace those bindings without coupling domain packages to their implementations.

Requirements

  • PHP 8.4+
  • Laravel 13
  • Filament 5

Installation

composer require misaf/vendra-support

The service provider is auto-registered.

Optionally publish the shared panel configuration:

php artisan vendor:publish --tag=vendra-support-config

Testing

Run the package checks from the project root:

php artisan test --compact --testsuite=vendra-support
composer stan

License

MIT. See LICENSE.