首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Laravel/Vue.js项目中共享静态/配置数据的最佳方法是什么?

问在Laravel/Vue.js项目中共享静态/配置数据的最佳方法是什么?
EN

Stack Overflow用户
提问于 2017-12-15 20:30:26
回答 1查看 983关注 0票数 1

我目前正在做一个Laravel/Vue.js项目,在这个项目中,我需要在后端和前端使用相同的数据(即静态操作系统列表)。到目前为止,这些都是我想过的不同选择:

  • 在我的Laravel和vue.js项目中重复数据。
  • 通过API将数据加载到前端
  • 共享,数据通过一个常见的静态配置文件,并可能在处理时将数据预加载到Vue (目前使用webpack)

第三种选择似乎都是最好的,因为它避免了数据的重复,避免了提出不必要的请求的需要,并想知道是否有可能用现有的工具完成。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-15 20:51:44

好吧,最好的方法将取决于应用程序的细节。

我通常更喜欢#3,因为这是"Laravel way“。在您的MIX_文件中使用以.env为前缀的变量,并使用process.env.MIX_VARIABLE_NAME访问它们,如拉勒维尔博士中所述。使用env 辅助对象在后端访问它们

尽管不支持数组,但始终可以在后端和前端构建它们,如下所示:

代码语言:javascript
复制
$config = [     
    env('KEY1') => [
        env('KEY_ONE') => env('VALUE_ONE'),     
        env('KEY_TWO') => env('VALUE_TWO')  
    ],
    ...
};
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47839466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档