我目前正在做一个Laravel/Vue.js项目,在这个项目中,我需要在后端和前端使用相同的数据(即静态操作系统列表)。到目前为止,这些都是我想过的不同选择:
第三种选择似乎都是最好的,因为它避免了数据的重复,避免了提出不必要的请求的需要,并想知道是否有可能用现有的工具完成。
发布于 2017-12-15 20:51:44
好吧,最好的方法将取决于应用程序的细节。
我通常更喜欢#3,因为这是"Laravel way“。在您的MIX_文件中使用以.env为前缀的变量,并使用process.env.MIX_VARIABLE_NAME访问它们,如拉勒维尔博士中所述。使用env 辅助对象在后端访问它们
MIX_
process.env.MIX_VARIABLE_NAME
env
尽管不支持数组,但始终可以在后端和前端构建它们,如下所示:
$config = [ env('KEY1') => [ env('KEY_ONE') => env('VALUE_ONE'), env('KEY_TWO') => env('VALUE_TWO') ], ... };
https://stackoverflow.com/questions/47839466
相似问题