ka-me/kame-settings

KaMe 简单 Laravel CMS 的设置模块

0.2.6 2022-01-15 02:36 UTC

This package is auto-updated.

Last update: 2024-09-29 06:03:17 UTC


README

Latest Version on Packagist Total Downloads

本包为 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 文件保存/读取设置的支持

致谢和许可证

  • KaMekuN

  • Taylor Otwell 和 Laravel 团队

  • Caleb Porzio 为 livewire

  • Adam Wathan 为 Tailwind labs

本项目采用 MIT 许可证 - 有关详细信息,请参阅 许可证文件