[英]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.