muetzeofficial/laravel-settings

此包已被弃用,不再维护。未建议替代包。

从数据库加载全局设置

1.0 2019-12-17 10:29 UTC

This package is not auto-updated.

Last update: 2021-06-02 14:46:16 UTC


README

68747470733a2f2f7265732e636c6f7564696e6172792e636f6d2f6474666276766b79702f696d6167652f75706c6f61642f76313536363333313337372f6c61726176656c2d6c6f676f6c6f636b75702d636d796b2d7265642e737667

Laravel 6 创建

安装

composer require muetzeofficial/laravel-settings

发布

php artisan vendor:publish --provider="MuetzeOfficial\Settings\SettingsServiceProvider"

迁移

php artisan migrate

用法

使用 setting() 辅助函数,我们可以获取和设置选项

// Get setting
setting('someKey');

// Set setting
setting(['someKey' => 'someValue']);

// Check the option exists
setting_exists('someKey');

如果您想检查选项是否存在,可以使用外观

use MuetzeOfficial\Settings\SettingFacade as Setting;

Setting::set(['someKey'=>'someValue']);

Setting::set([
    'someKey'=>'someValue',
    'anotherKey'=>'anotherValue',
]);

Setting::get('someKey');

Blade

@setting('someKey')

控制台

在控制台中设置选项也是可能的

php artisan setting:set {someKey} {someValue}