soandso / laravel-options
Laravel 全局存储键值结构数据的服务
0.2.0
2022-03-25 19:58 UTC
Requires
- php: ^8.0
Requires (Dev)
- mockery/mockery: ^1.5
- orchestra/testbench: 8.0.x-dev
README
Laravel 选项
Laravel 服务,用于在数据库中全局存储键值结构数据
要求
此库仅需要 PHP >= 8.0
设置
将库添加到项目的 composer.json 文件中
{ "require": { "soandso/laravel-options": "0.*" } }
使用 composer 安装库
$ php composer.phar install
您也可以在命令行中使用 composer 来要求和安装分组
$ php composer.phar require soandso/laravel-options
您应该使用以下命令发布迁移: php artisan vendor:publish --provider="Soandso\LaravelOptions\OptionProvider"
运行 php artisan migrate
来迁移表。
使用方法
外观
设置参数值
参数键必须是 Option 实体的唯一键,参数值支持的格式 - 字符串,数组
use Soandso\LaravelOptions\Option; Option::set($key, $value);
方法返回 true
表示成功设置参数值,false
表示出错
获取参数值
Option::get($key);
如果没有指定键的参数,则该方法将返回 false
检查给定键的参数是否存在
Option::exists($key);
根据结果返回 true
或 false
通过键删除参数
Option::destroyByKey($key);
如果删除成功则返回 true
,如果删除失败则返回 false
。
辅助函数
使用辅助函数 setOption()
可以设置选项
setOption($key, $value)
辅助函数 getOption()
将根据键返回选项值
getOption($key)
辅助函数 existsOption()
检查给定键的参数是否存在
existsOption($key)
函数 destroyOption
通过键删除参数
destroyOption($key)
控制台
控制台中有删除参数的命令。
php artisan option:clear
此命令将删除所有数据。您可以通过参数创建日期或最后更新日期来限制删除。
php artisan option:clear <date>
日期必须是 Y-m-d
格式。在这种情况下,将删除所有早于指定日期的参数。
许可
Laravel 选项根据 MIT 许可证授权(https://github.com/appstract/laravel-options/blob/HEAD/LICENSE.md)。