Javascript 警报(“{env(';PUSHER#u APP#u KEY';)}”)向我显示一个空警报框

Javascript 警报(“{env(';PUSHER#u APP#u KEY';)}”)向我显示一个空警报框,javascript,laravel,pusher,Javascript,Laravel,Pusher,我正试着和拉威尔安排普什。我将在此链接中执行以下步骤: .env文件中的My env变量如下所示: PUSHER_APP_ID= 255785 PUSHER_APP_KEY= r7db42g80u25689132l2 PUSHER_APP_SECRET= f2gt87w4tw652s2d4q98 我有以下javascript代码: <script> alert("{{env('PUSHER_APP_KEY')}}"); var pusher = new Pusher

我正试着和拉威尔安排普什。我将在此链接中执行以下步骤: .env文件中的My env变量如下所示:

PUSHER_APP_ID= 255785
PUSHER_APP_KEY= r7db42g80u25689132l2
PUSHER_APP_SECRET= f2gt87w4tw652s2d4q98
我有以下javascript代码:

<script>
    alert("{{env('PUSHER_APP_KEY')}}");
    var pusher = new Pusher("{{env('PUSHER_APP_KEY')}}");
    var channel = pusher.subscribe('test-channel');
    channel.bind('test-event', function(data) {
      alert(data.text);
    });
</script>

另外,我仔细检查了其他配置,所有配置看起来都很好

PUSHER\u APP\u ID=255785
-你真的在
=
和值之间有空格吗,或者这只是一个输入错误吗?@Don'tPanic是的,我真的有空格。我刚刚尝试删除空间并再次运行php artisan config:cache,现在它发出警报。谢谢,我不知道.env中的空格有这样的效果:/您可以尝试将
env('PUSHER\u APP\u KEY')
放在模板html而不是javascript代码中,以确保您能够在blade文件中接收此值。您可能不想在开发过程中缓存配置。请尝试
php artisan config:clear
,并确保
bootstrap/cache/config.php
已消失。要清除缓存,命令为
php artisan cache:clear
PUSHER\u APP\u ID=255785
-在
=
和值之间是否确实有空格,或者这只是一个打字错误,所以?@Don't是的,我真的有一个空格。我刚刚尝试删除空间并再次运行php artisan config:cache,现在它发出警报。谢谢,我不知道.env中的空格有这样的效果:/您可以尝试将
env('PUSHER\u APP\u KEY')
放在模板html而不是javascript代码中,以确保您能够在blade文件中接收此值。您可能不想在开发过程中缓存配置。尝试
php artisan-config:clear
,并确保
bootstrap/cache/config.php
已消失。要清除缓存,命令为
php artisan-cache:clear
php artisan config:cache