> For the complete documentation index, see [llms.txt](https://waad-mawlood.gitbook.io/model-metadata/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://waad-mawlood.gitbook.io/model-metadata/readme.md).

# Introduction V3

Laravel Model Metadata is a package designed to manage metadata with JSON support for multiple data types. It allows you to attach, manage easily, and query metadata on your Laravel models using the `HasManyMetadata` or `HasOneMetadata` traits.

{% embed url="<https://github.com/waadmawlood/laravel-model-metadata>" %}
Metadata in Github
{% endembed %}

### Contributions

Contributions to this package are welcome. If you have ideas, suggestions, or issues, feel free to submit pull requests or open issues on the [GitHub repository](https://github.com/waadmawlood/laravel-model-metadata).

### Main Features

* Allow one model to **have many** metadata records
* Allow one model to **have one** metadata record
* Create, update, delete, and search metadata
* JSON casting using the package's built-in trait
* A polymorphic table design to attach metadata to any model
