从Laravel中的.env到Laravel Nova Card vue组件获取.data

时间:2019-08-01 23:06:18

标签: laravel vue.js environment-variables components laravel-nova

在Laravel中从.env获取数据到vue组件中的LARAVEL NOVA HOME

我需要从LARAVEL上的.env获取数据才能在Laravel Nova卡上使用

在.env上,我有: APP_URL = https://example.com

我需要从Laravel .env获取此值以动态生成导航链接 在(主页)上的LARAVEL NOVA登录页面之后的第一页中-LARAVEL NOVA仪表板

主页上有6个图标(这是导航链接)

我需要返回六个链接,例如:

https://example.com/one-page

https://example.com/two-page

https://example.com/three-page

https://example.com/four-page

https://example.com/five-page

https://example.com/six-page

我需要.env,因为如果更改项目的URL,我只需要在.env中进行更改,即可在LARAVEL NOVA主页面上不损坏主导航卡

1 个答案:

答案 0 :(得分:-1)

Vue在前端侧又称为应用程序层上工作。我认为dotenv在这里不适合您。我建议您通过脚本中的.blade.php传递值。

<script>
   const window.MIX_APP_URL = {{ env('MIX_APP_URL') }};
</script>

并使用MIX_APP_URL变量作为vue中的值。

data() {
  return {
    appUrl: window.MIX_APP_URL,
  }
}