承接 konekt/gears 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱: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.92k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 7
  • 点击次数: 1
  • 依赖项目数: 2
  • 推荐数: 0

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-03-24