我运行了php artisan october:env,我想知道如何在视图中使用环境变量。
<a href="/">
<img src="{{'assets/img/logo-transparent-w.png'|theme}}" height="50" width="50" alt="Logo"/>
<span>{{env(APP_NAME)}}</span>
</a>
答案 0 :(得分:2)
所以我不愿意自己回答这个问题,但我想出了如何做到这一点并认为它可能对其他人有所帮助。跑完后:
php artisan october:env
创建.env文件并更改一些config / app.php文件以使用环境变量。
要在视图中实际使用环境变量,我必须将它们添加到文件开头的onStart()函数中。例如:
description = "Default layout"
==
<?php
function onStart() {
$this['API_KEY'] = getenv('GOOGLE_PLACES_API_KEY');
}
?>
==
然后在视图中,您可以像这样访问$ this [&#39; API_KEY&#39;]变量:
<script src="https://maps.googleapis.com/maps/api/js?key={{API_KEY}}&libraries=places&callback=initAutocomplete"
async defer></script>
我希望这有助于任何碰到这一点的人。
答案 1 :(得分:0)
有一个变量可以检查应用是否在使用{{ this.environment }}
的开发或生产中运行,但就此而言。
您始终可以将env()
结果传递给控制器的部分结果。据我所知,如果用于大部分人,这可能会非常烦人。