scriptingbeating / laravel-global-settings
该插件将所有 Laravel 配置存储到数据库中,并提供了简单的 API 以处理这些配置。它还可以将您的值转换为指定的格式。
1.0
2020-08-31 19:18 UTC
Requires
- php: ^7.1
- ext-json: *
- illuminate/support: ^7.0
Requires (Dev)
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-29 05:29:14 UTC
README
该插件将所有 Laravel 配置存储到数据库中,并提供了简单的 API 以处理这些配置。它还可以将您的值转换为指定的格式。
安装
您可以通过 composer 安装此包
composer require scriptingbeating/laravel-global-settings
发布迁移
php artisan vendor:publish --provider="ScriptingBeating\GlobalSetting\GlobalSettingServiceProvider" --tag="migrations"
运行迁移
php artisan migrate
您将在数据库中得到一个名为 global_settings
的表,其中主要包含三个列:key
存储设置名称,value
存储设置值,以及 type
,其中值应该被转换类型。
支持的转换类型
string int or integer bool or boolean array object
用法
global_setting()->all(); global_setting($key); // global_setting('app_name'); global_setting()->get($key, $default = null); global_setting()->set($key, $value); global_setting()->set($key, $value, $type = 'string'); global_setting()->has($key); global_setting()->remove($key);
您也可以使用 GlobalSetting
门面。
GlobalSetting::all(); GlobalSetting::get($key, $default = null); GlobalSetting::set($key, $value); GlobalSetting::set($key, $value, $type = 'string'); GlobalSetting::has($key); GlobalSetting::remove($key);
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全
如果您发现任何安全相关的问题,请通过电子邮件 mohansharma201.ms@gmail.com 联系,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。