xtrees / lara-setting
适用于Laravel 6.0+的持久化设置包,包含管理API和界面
0.1.0
2019-12-24 02:17 UTC
Requires
- php: ~7.2
- laravel/framework: ~6.0
README
Laravel 设置持久化工具包 / A persistent settings package for Laravel 6.0+
后台管理 / Setting manage interface
- 数据库存储 / Database persistent
- Laravel 框架自带缓存 / Cache by Laravel framework
- 运行时缓存 / Runtime cache (Get from cache or db one time during Request Lifecycle)
安装
通过Composer
$ composer require xtrees/lara-setting $ php artisan vendor:publish --tag=config $ php artisan vendor:publish --tag=migrations $ php artisan migrate
配置
return [ //Use framework's cache drive 'cache' => [ 'mode' => 'batch', 'enable' => true, 'prefix' => 'settings:', //cache time .minutes 'ttl' => 60, ], //Facade name LaraSetting::get(..) 'facade' => 'LaraSetting', ];
使用方法
//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');
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。