laravel-tipi / support
Shared support utilities for Laravel Tipi packages
v1.0.12
2026-10-21 16:29 UTC
Requires
- php: ^8.5
- illuminate/support: ^13.0
- illuminate/validation: ^13.0
Requires (Dev)
- laravel/pint: ^1.32
- orchestra/testbench: ^11.3
- pestphp/pest: ^5.3
- pestphp/pest-plugin-laravel: ^5.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Shared primitives used by Laravel Tipi packages: small value objects and contracts, plus a thin wrapper around Laravel's validator.
Requirements
- PHP 8.5+
- Laravel 13 (
illuminate/support,illuminate/validation)
Installation
composer require laravel-tipi/support
Included utilities
Tipi\Support\Locale— immutable locale value object.isActive()andisDefault()describe the locale in the application's global locale list;isDefault()is the application-wide default. Scoped defaults, such as a localization context's default, belong to the object that defines them (for exampleLocaleContext::isDefault()inlaravel-tipi/localization).Tipi\Support\Enums\TextDirection— left-to-right and right-to-left text direction.Tipi\Support\Data\DataTransferObject— minimal DTO contract (fromArray()/toArray()).Tipi\Support\Arr\ArrayHelper— shared array utilities.Tipi\Support\Validation\Validator— runs Laravel validation and reports errors under an optional field path (for nested forms).
License
MIT.