在 Laravel 框架中,.env
檔案是一個非常重要的設定檔,它用於儲存應用程式的環境變數。環境變數是應用程式運行時所需的設定值,例如資料庫連線資訊、API 金鑰、郵件伺服器設定等。.env
檔案讓你可以輕鬆地在不同的環境中配置這些值,例如本機開發環境、測試環境或正式生產環境。
.env
檔案的格式是鍵值對(Key-Value Pair),每一行都包含一個設定項目,形如 KEY=VALUE
的形式。下面是一個 .env
檔案的範例:
APP_NAME=Laravel
APP_ENV=production
APP_KEY=base64:6RR3MQWqHj+T6Jt8pjo8PAcFmHE6QfNTK0Aa89c2zts=
APP_DEBUG=false
...
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mydatabase
DB_USERNAME=root
DB_PASSWORD=secret
...
這個範例中,我們可以看到一些常見的環境變數,像是 APP_NAME
、APP_ENV
、APP_KEY
,以及資料庫相關的變數 DB_CONNECTION
、DB_HOST
、DB_PORT
等等。
在 Laravel 應用程式中,你可以使用 env()
函式讀取 .env
檔案中的環境變數。例如,如果你想要獲取 APP_NAME
的值,你可以這樣寫:
$appName = env('APP_NAME');
這個函式會自動從 .env
檔案中讀取相應的值並返回。這樣的設計使得你可以在不同的環境中設定不同的值,而不需要修改應用程式的程式碼。
需要注意的是,.env
檔案包含敏感的資訊,例如資料庫密碼和機密金鑰,因此你應該妥善保管這個檔案,不要將其提交到版本控制系統中。另外,在部署到生產環境時,你應該使用不同的 .env
檔案,以確保正確的環境變數被設定。
希望這能幫助你理解 Laravel 的 .env
檔案及其用途!