seyedmr/laralight-metadata

此包的最新版本(1.0.0)没有提供许可证信息。

为Laravel项目添加元数据的轻量级包

安装: 41

依赖者: 0

建议者: 0

安全性: 0

星标: 3

关注者: 2

分支: 1

开放问题: 0

类型:laravel-package

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中。

安装

  1. composer require seyedmr/laralight-metadata
  2. php 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');