codicastudio / setting-manager
一个随机的 Codica Studio 包。
1.0.1
2020-10-16 19:03 UTC
Requires
- codicastudio/setting: ^1.0
- dev-master
- 1.0.1
- 1.0.0
- dev-dependabot/npm_and_yarn/json5-1.0.2
- dev-dependabot/npm_and_yarn/express-4.18.2
- dev-dependabot/npm_and_yarn/qs-and-express-6.11.0
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/minimatch-3.1.2
- dev-dependabot/npm_and_yarn/eventsource-1.1.1
- dev-dependabot/npm_and_yarn/async-2.6.4
- dev-dependabot/npm_and_yarn/minimist-1.2.6
- dev-dependabot/npm_and_yarn/url-parse-1.5.10
- dev-dependabot/npm_and_yarn/follow-redirects-1.14.8
- dev-dependabot/npm_and_yarn/tar-6.1.11
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/ws-6.2.2
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/browserslist-4.16.6
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/npm_and_yarn/ssri-6.0.2
- dev-dependabot/npm_and_yarn/y18n-4.0.1
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/ini-1.3.8
This package is auto-updated.
Last update: 2024-09-06 19:23:23 UTC
README
安装
通过 Composer 在 Laravel Nova 项目中安装此包
composer require codicastudio/setting-manager
发布 akaunting/setting
的数据库迁移(s)配置
php artisan vendor:publish --tag=setting php artisan vendor:publish --tag=setting-manager php artisan migrate
在 NovaServiceProvider
的 tools()
方法中注册工具
// in app/Providers/NovaServiceProvider.php public function tools() { return [ // ... new \codicastudio\SettingManager\SettingManagerTool ]; }
使用方法
注册字段
通过调用 SettingManager::addSettingsFields()
在 NovaServiceProvider
的 boot()
函数中定义字段。
\codicastudio\SettingManager\SettingManagerTool::addSettingsFields([ Text::make('Some setting', 'some_setting'), Number::make('A number', 'a_number') ]); // OR // Using a callable \codicastudio\SettingManager\SettingManagerTool::addSettingsFields(function() { return [ Text::make('Some setting', 'some_setting'), Number::make('A number', 'a_number'), ]; });
配置
reload_page_on_save
默认情况下此功能是关闭的。您可以通过将 config/setting-manager.php
中的 reload_page_on_save
值从 false
更改为 true
来打开它,以在保存时重新加载整个页面。在更新任何 Nova UI 相关设置时很有用。
致谢
感谢您的灵感。
akaunting/setting
您可以通过访问 https://github.com/akaunting/setting 获取有关如何使用设置包的 getters/setters 和 facade 的更多信息。
optimistdigital/setting-manager
此包受到了 optimistdigital/setting-manager 的启发