soandso/laravel-options

Laravel 全局存储键值结构数据的服务

0.2.0 2022-03-25 19:58 UTC

This package is auto-updated.

Last update: 2024-09-26 01:53:40 UTC


README

GitHub GitHub Workflow Status (event) GitHub top language GitHub release (latest by date) Packagist PHP Version Support GitHub code size in bytes GitHub Release Date Codacy coverage

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);

根据结果返回 truefalse

通过键删除参数

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)。