Laravel 如何在配置文件中获取环境值

Laravel 如何在配置文件中获取环境值,laravel,phpdotenv,Laravel,Phpdotenv,目前,我的.env文件中有一个环境变量 MY_NAME_TEST=Testing 如何将该变量作为配置文件中路径的一部分传递?我正在尝试获得一条类似于以下内容的路径: base_path('Plugins/Testing/Database/Migrations/') 注意上面示例中路径的“测试”部分;我需要该名称每次都不同。您可以通过使用env函数在laravel项目中的任何位置检索值 env('MY_NAME_TEST'); // returns "Testing" 在您的情况下,可以这

目前,我的.env文件中有一个环境变量

MY_NAME_TEST=Testing
如何将该变量作为配置文件中路径的一部分传递?我正在尝试获得一条类似于以下内容的路径:

base_path('Plugins/Testing/Database/Migrations/')

注意上面示例中路径的“测试”部分;我需要该名称每次都不同。

您可以通过使用
env
函数在laravel项目中的任何位置检索值

env('MY_NAME_TEST'); // returns "Testing"
在您的情况下,可以这样使用:

base_path('Plugins/' . env('MY_NAME_TEST') . '/Database/Migrations/'

如果尚未设置值,
env
函数采用的第二个参数是默认值。

这是否可行
base_path('Plugins/'.env('MY_NAME_TEST','Testing')。/Database/Migrations/')
@ljubaddr您的评论还将设置env变量,这一点需要注意。没错,我只是认为如果缺少
MY_NAME_TEST
,最好有回退