konekt/gears 问题修复 & 功能扩展

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

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

konekt/gears

最新稳定版本:1.14.0

Composer 安装命令:

composer require konekt/gears

包简介

Settings and User Preferences library for Laravel

README 文档

README

Tests Packagist Stable Version StyleCI Packagist downloads MIT Software License

This Laravel package allows you to manage and save/retrieve settings and preferences in your Laravel application.

  • Settings are user defined values that apply to the application.
  • Preferences are user defined values that apply to a specific user.

Settings and preferences are being managed separately. Values (by default) are being saved to the database (settings and preferences tables) and are cached with the configured cache for your application.

The backend for storing the settings can be completely replaced, so it is possible to store them in anywhere else like MongoDB, ElasticSearch, Firebase, DynamoDB, S3, etc.

Laravel Compatibility

Laravel Gears
5.4 0.9 - 1.1
5.5 0.9 - 1.2
5.6 0.9 - 1.2
5.7 1.1 - 1.2
5.8 1.2 - 1.5
6.x 1.2 - 1.8
7.x 1.3 - 1.8
8.x 1.5 - 1.10
9.x 1.8 - 1.12
10.x 1.11+
11.x 1.13+
12.x 1.14+

Installation

Minimum requirements (as of v1.13) are PHP 8.1 and Laravel 10.0

Install with composer:

composer require konekt/gears

The service provider and the aliases (facades) get registered automatically.

Usage

Settings are identified by a key (string) and need to be registered in order to be used.

Register Settings

/** @var \Konekt\Gears\Registry\SettingsRegistry $settingsRegistry */ $settingsRegistry = app('gears.settings_registry'); $settingsRegistry->addByKey('mailchimp.api_key');

Saving And Retrieving Settings

use Konekt\Gears\Facades\Settings; // using the facade: Settings::set('mailchimp.api_key', '123456789abcdef'); echo Settings::get('mailchimp.api_key'); // '123456789abcdef' // using the service from the container: $settings = app('gears.settings'); $settings->set('mailchimp.api_key', 'fbcdef'); echo $settings->get('mailgun.api_key'); // fbcdef

To run the entire CI job suite locally: act -P ubuntu-latest=shivammathur/node:latest

There are many more options and possibilities detailed in the Documentation.

统计信息

  • 总下载量: 69.9k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 7
  • 点击次数: 1
  • 依赖项目数: 2
  • 推荐数: 0

GitHub 信息

  • Stars: 6
  • Watchers: 3
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固