【问题标题】:How do I give an option to store custom config values for their plugins in my Laravel app?如何在我的 Laravel 应用程序中为他们的插件存储自定义配置值?
【发布时间】:2015-02-23 13:50:10
【问题描述】:

我正在使用 Laravel 框架开发一个 Web 应用程序。我让我的用户能够在我的应用程序中开发/安装自定义插件。我打算使用事件系统来做到这一点。例如,每当dashboard.widgets.show 事件触发时,自定义插件可以监听该事件并提供将被渲染的自定义仪表板小部件。但是,如果小部件需要某种配置选项怎么办?我是否需要让他们能够在数据库中创建新字段? wordpress 如何处理这个问题?有没有更好的方法在 Laravel 应用程序中使用插件架构?

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    wordpress 存储设置的序列化数组。您可以轻松地创建一个名为 widget_options 的表或其他东西..并将所有数据保存在那里。获取和设置值时,您需要将表行 ID 设置为小部件 ID,并将值字段设置为序列化设置数组。这可以在您的小部件类上轻松完成。

    您也可以存储一个 json 字符串。请阅读json_encode和serializehere的区别@

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-18
      • 2020-06-11
      • 2010-12-31
      • 1970-01-01
      • 2012-08-03
      • 1970-01-01
      • 2014-12-18
      相关资源
      最近更新 更多