【问题标题】:How to Get Environment Value in Config File如何在配置文件中获取环境值
【发布时间】:2019-06-05 21:32:09
【问题描述】:

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

MY_NAME_TEST=Testing

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

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

注意上面示例中路径的“测试”部分;我需要这个名字每次都不一样。

【问题讨论】:

  • 这行得通吗? base_path('Plugins/'.env('MY_NAME_TEST', 'Testing').'/Database/Migrations/')
  • @ljubadr 您的评论也会设置 env 变量,这是应该注意的。
  • 没错,我只是觉得如果MY_NAME_TEST 丢失了,最好有备用

标签: laravel phpdotenv


【解决方案1】:

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

env('MY_NAME_TEST'); // returns "Testing"

在你的情况下,它会像这样使用:

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

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

【讨论】:

    猜你喜欢
    • 2014-11-30
    • 1970-01-01
    • 2019-10-17
    • 1970-01-01
    • 2020-10-01
    • 1970-01-01
    • 2015-06-28
    • 2016-08-06
    • 2021-12-29
    相关资源
    最近更新 更多