簡體   English   中英

vue組件中的Laravel環境變量

[英]Laravel environment variable in vue component

我在為已設置的環境變量獲取正確值時遇到問題。 我正在與代客泊車的本地主機上工作。 此特定域配置為 ssl ( valet secure ),我所在的 URL 也顯示證書和正確的 URL。

我的 .env 文件中有以下內容:

APP_URL=https://pad.eppo
MIX_APP_URL=${APP_URL}

然后我在我的 Vue 組件中調用它:

console.log("Environment URL: " + process.env.MIX_APP_URL);

預期結果:

https://pad.eppo

結果:

http://pad.eppo

沒有涉及緩存或 cookies。 兩者都已獲准仔細檢查。 我已經使用npm run watch重新編譯,因為這在更改變量時是必需的。 我不知道為什么會存在這個問題。 這是一個大問題,因為我的 axios 請求給出了錯誤。

任何幫助深表感謝。

在您的 Laravel 應用程序中強制使用 HTTPS:

URL::forceScheme('https');

web.php文件的開頭添加此行。 這樣${APP_URL}將返回 HTTPS 協議。

還要確保您的配置未被緩存 - 運行:

php artisan config:clear

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM