【问题标题】:Laravel env() value nullLaravel env() 值为空
【发布时间】:2020-09-22 14:02:09
【问题描述】:

我正在尝试从控制器中的 .env 检索EXAMPLE_URL=www.google.com 并且每次都为空。问题出在哪里,因为相同的代码适用于另一个应用程序。 php artisan cache:clear 后此功能不起作用。

控制器代码

    $hostname = env("EXAMPLE_URL");

    dump($hostname);

【问题讨论】:

  • 为什么需要重启服务器?
  • 尝试使用 config('EXAMPLE_URL')
  • 它托管在 linux 服务器中

标签: laravel environment-variables


【解决方案1】:

您不应该在配置文件之外使用env()

阅读:https://laravel.com/docs/8.x/configuration

您应该将 env 变量添加到配置文件并使用 config('example.url');

example.php 看起来像:

return [
    'url' => env('EXAMPLE_URL', 'https://example.com'),
];

【讨论】:

    猜你喜欢
    • 2017-08-01
    • 2021-12-31
    • 1970-01-01
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 2016-05-14
    • 2020-01-26
    • 2017-03-12
    相关资源
    最近更新 更多