shlogg · Early preview
Paul Redmond @paulredmond

Laravel Model Metadata Package For Eloquent Models

Laravel Model Metadata package manages metadata in Eloquent models with JSON support for multiple data types. Attach, manage & query metadata using `createMetadata`, `updateMetadata` & `deleteMetadata` methods.

The Laravel Model Metadata package is designed to manage metadata in your Eloquent models with JSON support for multiple data types. With this package, you can easily attach, manage, and query your metadata:
use Waad\Metadata\Traits\HasManyMetadata; class Post extends Model{    use HasManyMetadata;} $post->createMetadata(['key' => 'value', 'another_key' => 'another_value']);$post->updateMetadata('metadata_id', ['new_key' => 'new_value']);$post->deleteMetadata('metadata_id');
This package also has convenience methods to retrieve metadata, whether your Model has one record or can have many metad...