Attach meta data to Eloquent models

v1.0.1 2014-04-09 02:27 UTC


Trait and model to attach meta data to Eloquent models. Developed for ScubaClick and is considered stable now!

Stable Version


General Installation

Install by adding the following to the require block in composer.json:

"scubaclick/meta": "1.*"

Then run composer update.

Run Migrations

php artisan migrate --package="scubaclick/meta"


Add the trait to all models that you want to attach meta data to:

use Illuminate\Database\Eloquent\Model;

class SomeModel extends Model
    use \ScubaClick\Meta\MetaTrait;

    // model methods

Then use like this:

$model = SomeModel::find(1);
$model->updateMeta('some_key', 'New Value');
$model->addMeta('new_key', ['First Value']);
$model->appendMeta('new_key', 'Second Value');


ScubaClick Meta is licenced under the MIT license.