嗨?我刚刚学习使用 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 答案都是部分正确的。
请点击以下链接:
- https://laracasts.com/discuss/channels/laravel/printing-env-variables-in-view
- 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/