Download the PHP package miladev/lara-meta without Composer
On this page you can find all versions of the php package miladev/lara-meta. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download miladev/lara-meta
More information about miladev/lara-meta
Files in miladev/lara-meta
Package lara-meta
Short Description Save meta with any model.
License MIT
Homepage https://github.com/miladev95/lara-meta
Informations about the package lara-meta
Laravel Meta
Save metadata (key, value) with any model.
Sometimes, we may need to store few extra information for some objects. In some situation, it's not good solution to add new columns. This package can solve those issues.
The package will create a table in database named laravel_metas
with key, value and metable column.
However, table name can be changed by updating table_name in config/meta.php
.
N.B: After changing table_name, you need to delete the previous table (if exists) from DB and delete the create_meta_table
row from migrations
table.
Then re-run the php artisan migrate
command again.
Installation
You can install the package via composer:
If you are using Laravel Package Auto-Discovery, you don't need you to manually add the ServiceProvider.
Without auto-discovery:
If you don't use auto-discovery, add the below ServiceProvider to the $providers
array in config/app.php
file.
If you want to change the meta table name, then first publish the config file.
Then, update the table_name
value in config/meta.php
.
Then you can run migration command to create database table.
Usage
Add Miladev\LaravelMeta\Metable
trait to models where you need.
Then you can access like below:
Contribute
If you want to contribute, open a pull request by following Laravel contribution guide.
License
The MIT License (MIT). Please see License File for more information.
All versions of lara-meta with dependencies
illuminate/support Version ^7|^8|^9
illuminate/database Version ^7|^8|^9