将元数据附加到Eloquent模型

该包的官方仓库似乎已消失,因此该包已被冻结。

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

This package is auto-updated.

Last update: 2020-02-11 19:01:29 UTC


README

用于将元数据附加到Eloquent模型的特质和模型。为ScubaClick开发,现已稳定!

稳定版本

v1.0.1

通用安装

通过在composer.json的require块中添加以下内容进行安装

"scubaclick/meta": "1.*"

然后运行composer update

运行迁移

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

用法

将此特质添加到所有需要附加元数据的模型中

use Illuminate\Database\Eloquent\Model;

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

    // model methods
}

然后可以这样使用

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

许可

ScubaClick Meta采用MIT许可。