mrmmg/laravel_variables

使用类似于Drupal的简单API来管理您的变量

安装: 10

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:package

v1.1.1 2022-11-26 12:00 UTC

This package is auto-updated.

Last update: 2024-09-26 16:21:46 UTC


README

我曾与Drupal和Laravel框架一起工作过。在Drupal中,我们有两个名为variable_setvariable_get的帮助函数,它们的任务是管理和存储我们希望在永久空间(数据库)中拥有的变量。在Laravel中,通过.env文件和配置文件可以实现这种可能性,但我们没有用于将此类数据存储到数据库中的特定编程接口(API)。因此,我基于Drupal开发了此Laravel包。

请注意,在此包中,当启动服务提供程序时,所有变量都存储在一个全局PHP变量中,只需一个数据库查询!

安装

  1. 首先安装最新版本包

    compoer require mrmmg/laravel_variables

  2. 运行迁移

    php artisan migrate

用法

设置变量

使用variable_set(name, value)辅助函数,您可以将变量存储在数据库中。示例:

variable_set("prune_cache", true);
variable_set("dataset", [...]);

您可以存储任何类型的值,例如对象、类引用等。

获取变量

使用variable_get(name, default = null)辅助函数。示例:

$dataset = variable_get("dataset", []);

//$dataset will be a array if found otherwise an empty array (default value) will be returned.

删除变量

如果您想从数据库中永久删除变量,请使用variable_del(name)辅助函数。示例:

variable_del("dataset");