orchid / settings
设置 - 这是一个键值存储
5.0.0
2022-03-20 23:11 UTC
Requires
- php: ^8.0
- laravel/framework: ^9.0
Requires (Dev)
- laravel/legacy-factories: ^1.3
- orchestra/testbench: ^7.0
- phpunit/phpunit: ^9.0
README
使用键访问值的最简单的持久化数据存储。
安装
在命令行运行此命令
$ composer require orchid/settings
执行迁移后
$ php artisan migrate
用法
要将新值添加到仓库,您需要使用
<?php use Orchid\Settings\Setting; Setting::set($key, $value);
传输的值将被转换为JSON,并在接收时进行解码,这允许您不仅放置简单类型,还可以放置数组在存储中。
获取值
<?php /** * @param string|array $key * @param string|null $default */ Setting::get($key, $default); // or using the helper function setting($key, $default);
默认情况下,在更改之前缓存每个项,如果需要获取非缓存中的值,则需要使用getNoCache方法。
Setting::getNoCache($key, $default = null);
注意。当将键作为数组传输时,后续值更新不会自动刷新缓存。
删除值
<?php /** * @param string|array $key * @param string|null $default */ Setting::forget($key);
请注意,您可以一次从仓库获取或删除多个值,为此,您需要将键名作为数组的第一个参数传递。
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。