scubaclick / meta
将元数据附加到Eloquent模型
该包的官方仓库似乎已消失,因此该包已被冻结。
v1.0.1
2014-04-09 02:27 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.1.*
- nesbot/carbon: 1.*
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许可。