[扩展推荐] Laravel Options -- 存储站点的全局配置信息

file

由 Appstract 开发的 Laravel Options 扩展包是一款针对 Laravel 的全局键值对存储库。该扩展包基于由 keyvalue 字段组成的 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



Practice makes perfect.

原文地址:https://laravel-news.com/laravel-options...

译文地址:https://learnku.com/laravel/t/24037

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 3
wujunze

有什么应用场景? 大家分享分享

3个月前
Summer

@wujunze 这个是参考 WordPress 的 options 表设计的哈,可以存储站点的配置信息

3个月前
wujunze

@Summer OK 谢谢

3个月前

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

社区文档:

将托管在 packagist.org 和 github.com 的扩展包使用国内 CDN 加速
GitHub Laravel 扩展包 TOP 250
速查表方便快速查询框架功能,支持手机访问,支持中英文版本
Laravel 中文文档,由社区用户翻译和维护,将会保持一直更新
此文档的目的,就是为了提高技术团队的凝聚力、一致性和生产效率。
开发环境的部署,开发者工具的选择,适用于 Mac 和 Windows。
浓缩过后的精华
Laravel Nova 后台管理面板文档的中文翻译
Lumen 中文文档,由社区用户翻译和维护,将会保持一直更新
Laravel 下知名扩展包 Dingo API 的中文文档,Laravel API 开发必知必会