ka-me / kame-settings
KaMe 简单 Laravel CMS 的设置模块
0.2.6
2022-01-15 02:36 UTC
Requires
- php: ^7.3|^8.0
- illuminate/support: ^8.0
- livewire/livewire: 2.*
Requires (Dev)
- laravel/framework: ^7.0|^8.0
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-29 06:03:17 UTC
README
本包为 KAME 提供设置模块,KAME 是一个使用 Laravel、Livewire 和 Tailwind 开发的简单 CMS。
要求
PHP >= 7.3|8.0
Laravel >=7.X
安装
通过 Composer 安装
composer require kamekun/kame-settings
发布
发布配置文件。
php artisan vendor:publish --tag="Kamekun\\KameSettings\\KameSettingsServiceProvider"
配置
您可以从 config/kame-settings.php
文件更改应用程序的选项
数据库
为数据库模型创建表
php artisan migrate
门面
// Parameters: key, value Setting::get('foo', 'default'); // Parameters: key, value, readOnly (optional, default false) Setting::set('foo', 'default', true); // Note: (ReadOnly attributes are for properties/configuration that shouldn't delete from the backend panel)
Blade 指令
您可以使用辅助方法或 Blade 指令(如 @setting('foo')
)在 blade 模板中直接获取设置
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG
贡献
我对这个包的贡献持开放态度,并将尽力维护它。欢迎提交 pull request,实际上也鼓励这样做。目前没有特定的 PR 指南。
路线图
未来版本的一些考虑
- 添加设置缓存支持
- 添加从 JSON 文件保存/读取设置的支持
致谢和许可证
-
Taylor Otwell 和 Laravel 团队
-
Caleb Porzio 为 livewire
-
Adam Wathan 为 Tailwind labs
本项目采用 MIT 许可证 - 有关详细信息,请参阅 许可证文件