orchid/settings

设置 - 这是一个键值存储

5.0.0 2022-03-20 23:11 UTC

This package is auto-updated.

Last update: 2024-08-30 01:12:26 UTC


README

Unit tests Latest Stable Version Total Downloads License

使用键访问值的最简单的持久化数据存储。

安装

在命令行运行此命令

$ 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)。请参阅许可证文件以获取更多信息。