Laravel 多環境配置 env
分類
建立時間: 2024年3月27日 11:30
更新時間: 2024年3月27日 17:08
說明
分享如何在 Laravel 新增多個環境的檔案,因官方文件寫得沒有很完整,所以我特別寫一篇記錄下來。
環境說明
以下環境是我個人定義的,大家可以依照自己的情境而調整。
.env
: 個人用。.env.dev
: dev 環境用。.env.local
: 本地開發用。
.env.local
可以當作是多人開發時,大家共用的本地開發環境檔,但如果個人有特殊的環境配置需求,可以在 .env
進行配置。
環境檔用法
Laravel 只會讀取一個檔案,不會有彼此覆蓋的情形,但需要重複寫多次,如下所示。
.env.dev
APP_ENV=dev
APP_NAME=Laravel Dev
.env.local
APP_ENV=local
APP_NAME=Laravel Local
指定環境檔
使用指令
php artisan serve
運行 Server 使用預設環境檔 .env
。
php artisan serve --env=local
運行 Server 指定環境檔 .env.local
。
使用系統環境變數
根據自己的系統設定 APP_ENV
,如下範例為 Linux 設定環境變數。
export APP_ENV=dev
手動複製
cp .env.local .env
複製 .env.local
命名為 .env
。
migrate
下 migrate 需注意有沒有指定 env。
php artisan migrate --env=local
migrate 指定 env 為 local。
觀看次數: 816
configurationenvenvironmentlaravel
一杯咖啡的力量,勝過千言萬語的感謝。
支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!