seyedmr / laralight-metadata
此包的最新版本(1.0.0)没有提供许可证信息。
为Laravel项目添加元数据的轻量级包
1.0.0
2020-10-07 10:04 UTC
This package is not auto-updated.
Last update: 2024-09-21 07:58:47 UTC
README
laralight-metadata 包是为那些需要元数据的工程创建的。我将其命名为laralight,因为这个包非常轻量,也是为 'lara'vel 创建的。
我为Laravel创建了很多轻量级包,并将很快将它们添加到我的git中。
安装
composer require seyedmr/laralight-metadataphp artisan migrate
恭喜,你已经完成了。
使用方法
正如我之前所说,这个包非常轻量,易于使用。
准备你的模型
将此特性添加到你想添加元数据的模型中。
SeyedMR\LaraliteMetadata\Traits\HasMeta
例如(用户)
namespace App; ... use Illuminate\Database\Eloquent\Model; use SeyedMR\LaraliteMetadata\Traits\HasMeta; class User extends Model { use HasMeta; ... }
现在,你的模型已经准备好添加元数据了。
添加元数据
要添加元数据,你只需使用这个方法:$model->setMeta('meta-key','meta-value');
例如
$user = User::find(1); $user->setMeta('meta-key','meta-value');
获取元数据
获取元数据也很简单。
例如
$user = User::find(1); $user->getMeta('meta-key');