首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Laravel项目的新望远镜安装中,Localhost:8000/telescope返回空白页

在Laravel项目的新望远镜安装中,Localhost:8000/telescope返回空白页
EN

Stack Overflow用户
提问于 2020-03-13 05:35:03
回答 1查看 165关注 0票数 1

我是Laravel的新手,我正在尝试让Telescope在我的项目中工作。当我试图在Chrome上导航到Localhost:8000/telescope时,我得到一个空白页面。我追踪到了laravel/telescope/resources/views/layout.blade.php.的错误

代码语言:javascript
复制
 <!-- Global Telescope Object -->
<script>
  window.Telescope = @json($telescopeScriptVariables);
</script>

我得到的开发人员控制台错误:

代码语言:javascript
复制
window.Telescope 
 = {&quot;path&quot;:&quot;telescope&quot;,&quot;timezone&quot;:&quot;UTC&quot;,&quot;recording&quot;:true};

我主要关心的是找到一个解决方案。我也想知道为什么会发生这个错误。我在谷歌上找不到类似的问题。

EN

回答 1

Stack Overflow用户

发布于 2020-03-17 09:34:30

经过进一步的谷歌搜索,我找到了原因和解决方案。在Laravel和Vue上发现了一个非常类似问题的here in this article

通过双重编码,JSON对象将从对象中删除HTML实体。建议在AppServiceProvider中设置刀片双编码。

class AppServiceProvider extends ServiceProvider { /** * Bootstrap any application services. * * @return void */ public function boot() { Blade::doubleEncode(); } }

我使用的另一个解决方案是在layout.blade.php中进行双重内联编码。

代码语言:javascript
复制
<!-- Global Telescope Object -->
<script>
 window.Telescope = {!!json_encode($telescopeScriptVariables)!!}
 // window.Telescope = @json($telescopeScriptVariables);
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60662149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档