bleuren / laravel-setting
一个用于通过数据库管理Laravel应用程序设置的软件包。
v1.0.0
2024-04-26 09:08 UTC
Requires
- php: ^8.3
- illuminate/database: ^11.0
- illuminate/support: ^11.0
README
此软件包提供了一个简单的方法,通过数据库在Laravel应用程序中管理应用程序设置。使用此软件包,您可以读取和设置项目特定的参数,并在您的代码中使用它们,利用Laravel缓存的强大功能来优化对这些设置的访问和修改。
功能
- 将设置存储在数据库中,每个设置都有一个唯一的键。
- 自动缓存设置以提高性能。
- 通过简单的API轻松检索和更新设置。
- 包括清除设置缓存的命令。
安装
要安装此软件包,请在您的Laravel项目中运行以下命令
composer require bleuren/laravel-setting
配置
安装后,使用以下命令发布迁移文件
php artisan vendor:publish --tag=laravel-setting
运行迁移以创建 settings
表
php artisan migrate
使用方法
获取设置
您可以使用 Setting
门面检索设置。以下是如何获取设置值的示例
$value = Setting::get('some_key', 'default_value');
设置值
要更新或创建新的设置
Setting::set('some_key', 'new_value', 'Optional description');
清除缓存
如果您需要清除设置缓存,可以使用提供的命令
php artisan setting:clear
此命令将清除所有缓存的设置。
贡献
欢迎贡献,感谢您对Laravel Setting软件包的贡献兴趣。请随时提交任何问题或拉取请求。
许可协议
此Laravel Setting软件包是开源软件,根据MIT许可协议授权。