我从惯性 Laravel 示例开始https://github.com/drehimself/inertia-example
这只不过是 Laravel 和 Vue 在一个单一的代码库中,使用 Inertia.js: https ://github.com/inertiajs/inertia-laravel https://github.com/inertiajs/inertia-vue
我正在尝试在我的 .vue 组件文件中访问 Laravel 的 .env 变量
.env 文件:
APP_NAME=ABC
在 app\Providers\AppServiceProvider.php 中:
public function register()
{
Inertia::share('appName', env('APP_NAME'));
}
在 resources\js\Home.vue 组件中:
<template>
<div>
<span class="tw-text-left">{{ appName }}</span>
</div>
</template>
<script>
export default {
props: [
"appName",
]
}
</script>
在我的 vue 控制台中,appName 显示为空白。它应该显示“ABC”,但没有。这里发生了什么,以及如何访问我的所有环境变量,理想情况下不通过控制器传递所有内容,这似乎不是很有效?