made with Laravel

Multiplex

Attach Time-sliced Metadata to Eloquent Models

Visit Site

Description

Attach Time-sliced Metadata to Eloquent Models

"Multiplex allows you to attach time-sliced metadata to Eloquent models in a convenient way.

  • Metadata is saved in versions: Schedule changes to metadata, change history or retrieve metadata for a specific point in time.
  • Supports fluent syntax: Use your model’s metadata as if they were properties.
  • Polymorphic relationship allows adding metadata to any Eloquent model without worrying about the database schema.
  • Easy to try: Extend existing database columns of your model with versionable metadata without touching or deleting your original columns.
  • Type conversion system heavily based on Laravel-Metable allows data of numerous different scalar and object types to be stored and retrieved.

The main difference to other metadata packages is that the metadata in Multiplex has a timestamp that defines validity. This allows changes to be tracked and planned. You can inspect all metadata on your model at a specific point in time and Multiplex will by default only give you the most current.

Since Multiplex is storing the metadata in a polymorphic table, it can easily be plugged into existing projects to expand properties of your models. This even works without removing the relevant table columns of your model: They are used as a fallback."


Creator

kolossal


Social Media Links

Revisionable Revision Histories for Laravel Models
icon-eye-dark Created with Sketch. 7.328
Laravel Google Calendar Manage events on a Google Calendar
icon-eye-dark Created with Sketch. 8.271
Sentry for Laravel Laravel Application Monitoring
❤️ Sponsored by Friends
Laravel Legacy UI Legacy UI Presets with Auth Scaffolding for Laravel 8 & 9
icon-eye-dark Created with Sketch. 1.384
Laravel Stream Log Stream Logs to the Frontend using Server-Sent Events (SSE)
icon-eye-dark Created with Sketch. 889
Laravel Filterable Filter Functionalities for Laravel Models
icon-eye-dark Created with Sketch. 2.292