无法在 laravel5 blade 视图中 html 实体解码字符串

Can not html entity decode of string in laravel5 blade view

我使用 Php7.0 和 Laravel 5.0 并想在 blade 页面上的 javascript 中启动一个变量。

但是html_entity_decode函数无法解码特殊字符。

userName =  "{{ html_entity_decode($user->name) }}"
console.log(userName);

我想看看 " ' < > 但它给了我 &quot; &#039; &lt; &gt;

在数据库中签入时我可以正确看到。

有什么想法吗?

我做了一些快速测试。以下示例对我有效;

<script type="text/javascript">
    var userName = {!! json_encode($user->name) !!};
    console.log(userName);
</script>

当我检查控制台时,userName 正确显示。