zuweie/settings 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

zuweie/settings

Composer 安装命令:

composer require zuweie/settings

包简介

description...

README 文档

README

Zuweie Setting 是一个laravel-admin后台配置功能。

项目背景

  • 因为经常在各个项目里面需要使用后台配置,为了不重复编码,把配置做成一个laravel-admin的插件,方便在各个项目使用。找了一堆的settings的模块。一个都没有后台界面,让管理员怎么用~~让管理员怎么用~~让管理员怎么用~~
  • 本项目使用数据库作固化,cache做加速。

安装

  • composer require zuweie/settings

  • 执行以下命令

php artisan vendor:publish --provider="Zuweie\Setting\SettingServiceProvider"
php artisan migrate
  • 若是在publish的过程中没有发生文件的拷贝,请将Zuweie\Setting\SettingServiceProvider注册到 /config/app.php中。 再进行publish和migrate。

  • 安装成功后打开连接http://yourhost/admin/setting?tag=xxx, 将会出现以下页面: settings

使用

写数据

  • 打开地址:http://yourhost/admin/setting?tags=xxx, 传入参数tags,则显示当前tags的配置。例如tags=language_zh,打开language_zh的配置。若tags参数为空则返回全部的配置。

  • 在配置列表添加你想要的配置。

读数据

  • use Zuweie\Setting\Settings

例子:

key tag value
hello zh 你好呀
wait zh 等等
hello jpn こんにちは
wait jpn ちょっと待ってください
/*------------------------------- get -----------------------------------*/

// get返回key的值,若没有传入tags的参数,返回一个以key为键值的值
Settings::get('hello')
=> 你好呀

// 键值对形式返回
Settings::get('hello', '', true)
=> ['hello'=>'你好呀']

Settings::get('hello', 'jpn')
=> こんにちは

// 键值对形式返回
Settings::get('hello', 'jpn', true)
=> ['hello'=>'こんにちは']

/*------------------------------- getMulit -----------------------------------*/

// getMulit返回特定的tags的键值
Settings::getMulit('zh')
=> ['你好呀', '等等‘]

Settings::getMuilt('jpn')
=> ['こんにちは', 'ちょっと待ってください']

// 键值对形式返回
Settings::getMulit('zh', true)
=> ['hello'=>'你好呀', 'wait'=>'等等‘]

Settings::getMulit('jpn', true)
=> ['hello'=>'こんにちは', 'wait'=>'ちょっと待ってください']

完了

统计信息

  • 总下载量: 163
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 6
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 6
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-08-18

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固