Search by

laravel-tipi / support

ika1224

Shared support utilities for Laravel Tipi packages

Package info

github.com/laravel-tipi/support

pkg:composer/laravel-tipi/support

Statistics

Installs: 254

Dependents: 4

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.12 2026-10-21 16:29 UTC

This package is auto-updated.

Last update: 2026-11-02 19:31:43 UTC


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() and isDefault() 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 example LocaleContext::isDefault() in laravel-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.