我在Laravel有一個應用程序,我不想爲每個客戶端單獨安裝它。所以我需要從子域中檢測客戶端並根據它來加載它們的配置。Laravel域特定配置
我該如何從Laravel 5.2那裏做到這一點?欣賞你有經驗的答案。我的方法是好的還是應該分開安裝?
其實我需要檢測的客戶,他登錄了。所以我可以加載不同的登錄查看與標識等各客戶
我在Laravel有一個應用程序,我不想爲每個客戶端單獨安裝它。所以我需要從子域中檢測客戶端並根據它來加載它們的配置。Laravel域特定配置
我該如何從Laravel 5.2那裏做到這一點?欣賞你有經驗的答案。我的方法是好的還是應該分開安裝?
其實我需要檢測的客戶,他登錄了。所以我可以加載不同的登錄查看與標識等各客戶
這是很好的做法,以保持所有的客戶敏感CONFIGS在.env
文件,並使用DotEnv因爲它does Laravel
例如
.env
CLIENT_NAME=Nick
[email protected]
.env
CLIENT_NAME=Tom
[email protected]
然後在你的config/app.php
例如
'client_name' => env('CLIENT_NAME', 'Here you can set default value'),
'client_email' => env('CLIENT_EMAIL', 'Here you can set default value'),
現在您可以訪問他們像
$clientName = config('app.client_name');
$clientEmail = config('app.client_email');
嘗試尋找一些'多tenant'包'Laravel '? – linuxartisan