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
按讚追蹤 Enjoy 軟體 Facebook 粉絲專頁
每週分享資訊技術

一杯咖啡的力量,勝過千言萬語的感謝。

支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!