php - 如何在 Laravel 5.6 中使用 .env 中的值

标签 php laravel-5

嗨?我刚刚学习使用 Laravel 框架,但无法理解如何使用 .env 文件中存储的值。我使用 artisan 创建了一个模板应用程序,它可以工作。 默认的欢迎边栏是代码

<div class="title m-b-md">
     Laravel <--/*this text needs to change */
</div>

在文件 .env 中包含以下行:

APP_NAME=SomeAppName
APP_ENV=local
APP_KEY=base64:zUm/qFNKTV4gRw6bFcIdOfm5rTzrS8JP1bj2KIz8Rl4=
APP_DEBUG=true
APP_URL=http://localhost

如何引用 .env 文件,以便欢迎页面显示 APP_NAME 的值(“SomeAppName”)而不是“Laravel”?

p.s 已尝试 {{ getenv('APP_NAME') }}{{ config('app.name', 'SomeAppName') }} 但前者给出空白,后者仍然打印出“Laravel”

最佳答案

看来上面的@stan 和@yash 答案都是部分正确的。

请点击以下链接:

  1. https://laracasts.com/discuss/channels/laravel/printing-env-variables-in-view
  2. Accessing Laravel .env variables in blade

根据上面你需要做的事情如下

<div class="title m-b-md">
      {{ env('APP_NAME') }}
</div>

然后,您需要从控制台清除缓存。

php artisan config:clear
php artisan cache:clear
composer dump-autoload

这应该适合你。

关于php - 如何在 Laravel 5.6 中使用 .env 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50754722/

相关文章:

php - 从 php 缓存中清除刚刚显示的图像

用于更改数组的 "order"的 PHP 算法

php - $model->get() 返回软删除

Laravel 通知 - 延迟电子邮件发送并在条件满足时取消

php - 使用 PHP 和 javaScript 的登录解决方案的密码散列

PHP curl 和 HTTPS

php - 如何设置从网站到 Twitter 的推文状态时间表?

php - 隐式路由模型绑定(bind)

laravel-5 - 使用 Laravel 5、CORS 和 JWTAuth 读取 JWT token 的授权 header

php - 未定义的属性: Illuminate\Database\Eloquent\Collection::Laravel 5.2