legalworks/laravel-logged-values
Composer 安装命令:
composer require legalworks/laravel-logged-values
包简介
Ever needed to store simple values easily, that could change over time or even in the future? When Event Sourcing is just a bit too much?
关键字:
README 文档
README
Ever needed to store simple values easily, that could change over time or even in the future? When Event Sourcing is just a bit too much? This is for you... maybe.
Installation
Via Composer
$ composer require legalworks/laravel-logged-values
Usage
Add trait
use Legalworks\LoggedValues\HasLoggedValues; class SomeModel extends Model{ use HasLoggedValues; ... }
Add any logged values
$someModel->logValue('pages', 500, [
'effective_at' => now(), //optional, defaults to now()
'description' => null, //optional
]);
Get logged values
$someModel->loggedValues; //all logged values $someModel->groupedValues; //all values grouped by key $someModel->pastValues; $someModel->futureValues; $someModel->getLatestValue('pages', '2020-10-27 12:00:00'); //get the latest value of the given key before given (optional) datetime
Change log
Please see the changelog for more information on what has changed recently.
Testing
$ composer test
Contributing
Please see contributing.md for details and a todolist.
Security
If you discover any security related issues, please email author email instead of using the issue tracker.
Credits
License
license. Please see the license file for more information.
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-10-27