ibraheem-ghazi/laravel-settings-manager

使用数据库和laravel config()函数的Laravel设置管理包

1.71 2023-08-25 12:48 UTC

This package is auto-updated.

Last update: 2024-09-25 15:06:06 UTC


README

这是一个Laravel包,提供了一种轻松控制应用程序设置的简单方法,可以轻松集成到应用程序配置中,并用于config()函数。

兼容性

此包是为版本 >= 7.0 构建的,但也与版本 >= 5.8.16 兼容。

特性

  • 自动加载所有设置(可选禁用)
  • 缓存当前请求加载的条目
  • 自动保存条目到数据库(可选禁用)
  • 自动创建不存在的条目到数据库(可选禁用)
  • 将数据库中的设置条目映射到config()键
  • 可更改的模型。
  • 使用管理器可自定义包配置。
  • 可宏扩展的设置管理器
  • 与PHPUnit测试兼容

安装

composer require ibraheem-ghazi/laravel-settings-manager

然后

php artisan migrate

如果您的Laravel版本不支持自动发现包,则

1- 将此提供程序添加到配置

IbraheemGhazi\SettingsManager\Providers\SettingsServiceProvider::class,

2- 然后添加别名

'Settings' => IbraheemGhazi\SettingsManager\Facades\Settings::class,

配置

属性

方法

其他可用函数