Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Php Data Laravel Package

event-engine/php-data

Immutable PHP value objects and data containers for event-driven apps. Provides typed properties, casting, validation, and convenient hydration from arrays/JSON, plus serialization back to payloads—useful for messages, commands, events, and read models in Event Engine setups.

View on GitHub
Deep Wiki
Context7

EventEngine\Data

Build Status Coverage Status

Generate Immutable Objects with ease!

Value Object Template vo_string

Installation

composer require event-engine/php-data

Versions

  • 1.x uses method return type hints to detect ImmutableRecord property types
    • Use this version in PHP 7.2 - PHP 7.3 environments
  • 2.x makes use of PHP 7.4 property type hints
    • Use this version in >= PHP 7.4 environments

PHPStorm Templates

The EventEngine\Data package contains a set of live templates specifically designed to work together with the EventEngine\Data\ImmutableRecord.

You can import the templates by following official PHPStorm instructions.

Please find the settings.zip here.

Usage

Usage is described in the documentation

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log