byancode / settings
同步配置 && BD。
1.0.10
2022-03-22 09:45 UTC
Requires
- php: >=7.0
- laravel/framework: >=6.0
README
此包允许您以更持久的方式保存配置。使用数据库来保存您的设置,您可以以json格式保存值。您还可以覆盖Laravel配置。
入门
1. 安装
运行以下命令
composer require byancode/settings
2. 注册(对于Laravel > 6.0)
在config/app.php
中注册服务提供者
Byancode\Settings\Provider::class,
如果您想使用外观,请添加别名。
'Setting' => Byancode\Settings\Facade::class,
3. 发布
发布配置文件。
php artisan vendor:publish --provider="Byancode\Settings\Provider"
4. 配置
您可以从config/settings.php
文件更改应用程序的选项
用法
您可以使用辅助方法如settings('foo')
或外观Settings::get('foo')
。
外观
# GETTER Settings::get('foo'); Settings::get('foo.bar'); Settings::get('foo__bar'); # SETTER Settings::set('foo', ['bar' => 'test']); Settings::set('foo.bar', 'test');
辅助方法
$settings = settings(); # GETTER settings('foo'); $settings->foo; settings('foo.bar'); $settings->foo__bar; $settings->get('foo.bar'); # SETTER settings('foo', ['bar' => 'test']); $settings->foo = ['bar' => 'test']; $settings->foo__bar = 'test'; $settings->set('foo.bar', 'test');
Blade指令
您可以使用辅助方法或Blade指令如@settings('foo')
直接在blade模板中获取设置。