ibraheem-ghazi / laravel-settings-manager
使用数据库和laravel config()函数的Laravel设置管理包
1.71
2023-08-25 12:48 UTC
Requires
- php: >=5.6.0
- laravel/framework: >=5.8.16
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,