alive2212/laravel-smart-meta

这是用于任何与缓存一起工作的模型的元数据

v1.0.1 2018-05-12 07:17 UTC

This package is auto-updated.

Last update: 2024-09-17 03:17:15 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

这是为任何模型分配每条记录的可过期日期的智能元数据

结构

如果以下任何一项适用于您的项目,那么目录结构应遵循行业最佳实践,命名为以下。

src/
tests/

安装

通过 Composer

$ composer require alive2212/laravel-smart-meta

使用方法

1- 将特质添加到模型中

class User extends BaseAuthModel
{
    use SmartMeta;
}

2- 将元数据设置到任何模型中,应按以下步骤执行

$user = (new User())->find(1);
$user->putCacheMeta("1","I'm Strong man");

3- 设置元数据的其他方法

// 1
$user->addCacheMeta("1","I'm String man");

// 2
$user->pushCacheMeta(["1","I'm String man"]);

4- 获取元数据的方法

// 1 get all metas
$metaParams = $user->getCacheMetas();

// 2 get one of meta by key
$metaParams = $user->getCacheMeta("key","default");

5- 删除

// To delete all data
$user->deleteCacheMetas();

// TO delete one record
$user->deleteCacheMeta("key");

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

测试

$ composer test

贡献

请参阅CONTRIBUTING行为准则以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件alive2212@yahoo.com联系,而不是使用问题跟踪器。

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件