Php Laravel域特定配置

Php Laravel域特定配置,php,laravel-5,subdomain,laravel-5.2,appdomain,Php,Laravel 5,Subdomain,Laravel 5.2,Appdomain,我在Laravel中有一个应用程序,我不想为每个客户端单独安装。因此,我需要从子域检测客户端,并根据该子域加载它们的配置 如何从Laravel 5.2中做到这一点?感谢你有经验的回答。我的方法是好的还是最好单独安装 实际上,我需要在客户端登录之前检测它。因此,我可以为每个带有徽标等的客户端加载不同的登录视图。将所有客户端敏感配置保存在.env文件中,并按原样使用是一种很好的方法 比如说 'client_name' => env('CLIENT_NAME', 'Here you can se

我在Laravel中有一个应用程序,我不想为每个客户端单独安装。因此,我需要从子域检测客户端,并根据该子域加载它们的配置

如何从Laravel 5.2中做到这一点?感谢你有经验的回答。我的方法是好的还是最好单独安装


实际上,我需要在客户端登录之前检测它。因此,我可以为每个带有徽标等的客户端加载不同的登录视图。

将所有客户端敏感配置保存在
.env
文件中,并按原样使用是一种很好的方法

比如说

'client_name' => env('CLIENT_NAME', 'Here you can set default value'),

'client_email' => env('CLIENT_EMAIL', 'Here you can set default value'),
客户端1
.env
客户端2
.env
例如,在
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');

将所有客户机敏感配置保存在
.env
文件中并按原样使用是一种很好的方法

比如说

'client_name' => env('CLIENT_NAME', 'Here you can set default value'),

'client_email' => env('CLIENT_EMAIL', 'Here you can set default value'),
客户端1
.env
客户端2
.env
例如,在
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');

那么,我可以在某个地方为每个子域使用单独的.env文件吗?你能更清楚地解释一下你想要实现什么吗?嗨@huuk,实际上我需要在客户端登录之前检测它。因此,我可以为每个带有徽标等的客户端加载不同的登录视图。我将从子域中检测它。可能适合您的需要。我可以在某个地方为每个子域使用单独的.env文件吗?您能更清楚地解释一下您试图实现的目标吗?Hi@huuk,实际上我需要在客户端登录之前检测它。因此,我可以为每个带有徽标等的客户端加载不同的登录视图。我将从子域中检测它。可能适合您的需要为
Laravel
搜索一些
multi-tenant
包?尝试为
Laravel
搜索一些
multi-tenant
包?