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: 112

Dependents: 28

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-28 21:57:50 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.3+
  • 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 package directory:

composer test
composer analyse

License

MIT. See LICENSE.