byancode/settings

同步配置 && BD。

1.0.10 2022-03-22 09:45 UTC

This package is auto-updated.

Last update: 2024-09-22 15:33:38 UTC


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模板中获取设置。