samaphp / laravel-key-value
Laravel 的键值存储集合
0.0.1
2022-07-15 05:09 UTC
Requires
- php: ^7.3|^8.0
- ext-json: *
- laravel/framework: ^6.0|^7.0|^8.0|^9.0
README
使用 samaphp/laravel-key-value
在数据库中存储键值对设置。数据库表只有三个字段。(集合、键、值)。
安装
- 需要安装包:
composer require samaphp/laravel-key-value
- 您可以直接开始使用它,请参阅下面的使用示例部分。
使用
// The alias already defined but you can use the service from this path use Samaphp\LaravelKeyValue\LaravelKeyValue; // system.stats is a collection name. (aka variables group name) $keyValue = new LaravelKeyValue('system.stats'); $keyValue->set('last_success_sms', time()); print $keyValue->get('last_success_sms', 'DEFAULT_VALUE_HERE'); // Print all variables from the targeted collection (system.stats) print_r($keyValue->all()); // Delete a specific variable $keyValue->delete('last_success_sms'); // Shortcut print (new LaravelKeyValue('system.stats'))->get('last_success_sms'); // You can save an array, which will be encoded in JSON to be saved into the database $value = ['hi', 'hello']; $keyValue->set('test', $value); // Will be decoded and returned as an array dd($keyValue->set('test'));
替代方案
此包受到 laravel-settings 包的启发,由 Mohd Saqueib Ansari 创建,但旨在提供一个简单直观的解决方案,以提供键值存储功能。如果您在寻找替代方案,可以考虑使用 laravel-settings 包。
安全
如果您发现任何安全相关的问题,请使用问题追踪器 创建一个新问题。
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。