[扩展推荐] Laravel Options -- 存储站点的全局配置信息
由 Appstract 开发的 Laravel Options 扩展包是一款针对 Laravel 的全局键值对存储库。该扩展包基于由 key
、value
字段组成的 options
数据表以及通过服务提供者注册的 Option
模型实现。
Laravel Options 内置一些辅助函数和一个 Facade 用于与 options
表进行交互;以及一个公开 API 用于通过键名创建、获取、设置、删除选项(Options):
// 获取选项
option('someKey');
// 设置选项
option(['someKey' => 'someValue']);
// 检查选项是否存在
option_exists('someKey');
此包附带一个控制台命令,通过执行以下命令来设置全局选项:
php artisan option:set site_name "Laravel News"
Laravel Options 会删除一些你的应用中已存在的模板信息,以复制为简单的键值对存储, 但除了简单的键值设置之外没有更多的功能,同时你需要负责所有的数据转换。
完整安装说明请参考 GitHub 仓库 appstract/laravel-options。
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
本帖已被设为精华帖!
有什么应用场景? 大家分享分享
@wujunze 这个是参考 WordPress 的 options 表设计的哈,可以存储站点的配置信息
@Summer OK 谢谢
值是存储在哪里的,数据库里没有见到