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和行为准则以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件alive2212@yahoo.com联系,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。