mrmmg / laravel_variables
使用类似于Drupal的简单API来管理您的变量
v1.1.1
2022-11-26 12:00 UTC
README
我曾与Drupal和Laravel框架一起工作过。在Drupal中,我们有两个名为variable_set
和variable_get
的帮助函数,它们的任务是管理和存储我们希望在永久空间(数据库)中拥有的变量。在Laravel中,通过.env
文件和配置文件可以实现这种可能性,但我们没有用于将此类数据存储到数据库中的特定编程接口(API)。因此,我基于Drupal开发了此Laravel包。
请注意,在此包中,当启动服务提供程序时,所有变量都存储在一个全局PHP变量中,只需一个数据库查询!
安装
-
首先安装最新版本包
compoer require mrmmg/laravel_variables
-
运行迁移
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");