PHPackages                             jason-xt/lara-setting - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Caching](/categories/caching)
4. /
5. jason-xt/lara-setting

Abandoned → [jason-xt/lara-setting](/?search=jason-xt%2Flara-setting)Library[Caching](/categories/caching)

jason-xt/lara-setting
=====================

A persistent settings package for Laravel 6.0+ with manager api and interface

0.1.0(6y ago)21681MITBladePHP ~7.2

Since Mar 5Pushed 5y ago1 watchersCompare

[ Source](https://github.com/xtrees/LaraSetting)[ Packagist](https://packagist.org/packages/jason-xt/lara-setting)[ Docs](https://github.com/xtrees/LaraSetting/)[ RSS](/packages/jason-xt-lara-setting/feed)WikiDiscussions master Synced yesterday

READMEChangelog (8)Dependencies (1)Versions (9)Used By (0)

LaraSetting (未完成后台)
===================

[](#larasetting-未完成后台)

[![Latest Version on Packagist](https://camo.githubusercontent.com/7a28841f07197cda8c0101adbc430f7b230dc3fe6bf83d415c060d115a59f56d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6a61736f6e2d78742f6c6172612d73657474696e672e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/jason-xt/lara-setting)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Total Downloads](https://camo.githubusercontent.com/c993b418e8ef48fbbe65fbe66bf3296ae4bb0f851dc0dbdb8cce0fe7265fa6a8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a61736f6e2d78742f6c6172612d73657474696e672e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/jason-xt/lara-setting)

#### Laravel 设置持久化工具包 / A persistent settings package for Laravel 6.0+

[](#laravel-设置持久化工具包---a-persistent-settings-package-for-laravel-60)

后台管理 / Setting manage interface
-------------------------------

[](#后台管理--setting-manage-interface)

[![avatar](web.png)](web.png)

> - 数据库存储 / Database persistent
> - Laravel 框架自带缓存 / Cache by Laravel framework
> - 运行时缓存 / Runtime cache (Get from cache or db one time during Request Lifecycle)

Install
-------

[](#install)

Via Composer

```
$ composer require xtrees/lara-setting

$ php artisan vendor:publish --tag=config
$ php artisan vendor:publish --tag=migrations
$ php artisan migrate
```

Config
------

[](#config)

```
return [
    //Use framework's cache drive
    'cache' => [
        'mode' => 'batch',
        'enable' => true,
        'prefix' => 'settings:',
        //cache time .minutes
        'ttl' => 60,
    ],
    //Facade name   LaraSetting::get(..)
    'facade' => 'LaraSetting',
];
```

Usage
-----

[](#usage)

```
//Helper funtion
settings('group.key')

//Create or update setting in  DB/cache/runtime
LaraSetting::set('group.key', 'setting-value');

//Get the setting from runtime/cache/DB
LaraSetting::get('group.key');

//Remove setting
LaraSetting::forget('group.key');
```

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~94 days

Recently: every ~158 days

Total

8

Last Release

2332d ago

PHP version history (3 changes)v0.0.1PHP ~5.6|~7.0

v0.0.2PHP ~7.0

0.1.0PHP ~7.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/651b0b681dff3b1c21020eaab1545093b97a21c33dbd16c26ac5efb91e375545?d=identicon)[xtrees](/maintainers/xtrees)

---

Top Contributors

[![xtrees](https://avatars.githubusercontent.com/u/9546611?v=4)](https://github.com/xtrees "xtrees (34 commits)")

---

Tags

configurationlaravelsettingslaravelconfigurationcachesettingpersistentmanager interface

### Embed Badge

![Health badge](/badges/jason-xt-lara-setting/health.svg)

```
[![Health](https://phpackages.com/badges/jason-xt-lara-setting/health.svg)](https://phpackages.com/packages/jason-xt-lara-setting)
```

###  Alternatives

[swayok/alternative-laravel-cache

Replacements for Laravel's redis and file cache stores that properly implement tagging idea. Powered by cache pool implementations provided by http://www.php-cache.com/

202541.1k6](/packages/swayok-alternative-laravel-cache)[arifhp86/laravel-clear-expired-cache-file

Remove laravel expired cache file/folder

36128.7k](/packages/arifhp86-laravel-clear-expired-cache-file)[byerikas/cache-tags

Allows for Redis/Valkey cache flushing multiple tagged items by a single tag.

1413.9k](/packages/byerikas-cache-tags)[salehhashemi/laravel-configurable-cache

Configurable Laravel cache manager

2114.5k1](/packages/salehhashemi-laravel-configurable-cache)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
