smorken/settings

Laravel的设置助手

v10.1.1 2024-05-22 16:33 UTC

README

许可证

此软件是开源软件,许可协议为MIT许可协议

The Laravel框架是开源软件,许可协议为MIT许可协议

要求

安装

  • 将以下内容添加到您的Laravel应用composer.json文件中
"require": {
    "smorken/settings": "^6.0"
}
  • composer update

服务提供者应自动注册。如果未注册

  • 将服务提供者添加到config/app.php
'providers' => [
...
    \Smorken\Settings\ServiceProvider::class,
  • 发布任何所需的文件
$ php artisan vendor:publish --provider="Smorken\Settings\ServiceProvider" --tag=config #view and config available
  • 运行迁移
$ php artisan migrate

使用

app(Smorken\Settings\Contracts\Storage\Setting::class)提供Smorken\Settings\Contracts\Storage\Setting的实例

setting()是相同的快捷方式

Smorken\Settings\Facades\Setting::class是一个外观访问器

获取设置值

$s = app(Smorken\Settings\Contracts\Storage\Setting::class);
$value = $s->get('foo.key');

$value = setting('foo.key', 'default_value');

$value = \Smorken\Settings\Facades\Setting::get('foo.key', 'default_value');

设置设置值(快捷方式)

$s = app(Smorken\Settings\Contracts\Storage\Setting::class);
$s->set('foo.key', 'value');

setting()->set('foo.key', 'value');

\Smorken\Settings\Facades\Setting::set('foo.key', 'value');