alive2212 / laravel-smart-meta
这是任何与缓存一起工作的模型的元数据
v1.0.1
2018-05-12 07:17 UTC
Requires
- php: ~5.6|~7.0
- illuminate/cache: ~5.1
- illuminate/database: *
- illuminate/support: ~5.1
Requires (Dev)
- illuminate/cache: ~5.1
- illuminate/container: *
- illuminate/database: *
- illuminate/support: ~5.1
- phpunit/phpunit: >=5.4.3
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2024-09-17 03:17:15 UTC
README
这是为任何模型分配每个记录的过期日期的智能元数据。
结构
如果以下任何一项适用于您的项目,则目录结构应遵循行业最佳实践,并命名为以下内容。
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和CODE_OF_CONDUCT。
安全
如果您发现任何安全相关的问题,请通过电子邮件alive2212@yahoo.com联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。