Laravel,路由文件中的 ENV 变量

Ren*_*bry 5 php laravel

我尝试从routes/web.php 文件访问ENV 变量,但它一直失败。原因是我想为仪表板/客户区域创建特殊的路线组。这是我最新的代码;

$dashboard = env('DASHBOARD_DOMAIN', 'localhost');

Route::group(['domain' => 'dashboard.localhost.dev','middleware' => 'auth'], function () {
    Route::get('/', 'DashboardController@index');
});
Run Code Online (Sandbox Code Playgroud)

上面的代码是有效的,但我不想像这样对域值进行硬编码,因为如果我使用这种方式,我每次将代码上传到生产服务器时都需要再次更改它们。但如果我将 $dashboard 作为域值,它根本不起作用。

And*_*kov 3

如果您DASHBOARD_DOMAIN.env.

Route::group([
      'domain' => 'dashboard' . env('DASHBOARD_DOMAIN', 'localhost') . 'dev',
      'middleware' => 'auth'], function () {
    Route::get('/', 'DashboardController@index');
});
Run Code Online (Sandbox Code Playgroud)