【发布时间】:2019-07-13 04:41:17
【问题描述】:
我在我的 Laravel 视图中的 textarea 上设置了 summer-note.js,如果我输入任何数据并在数据中包含 {{}} 这个并点击保存按钮,则帖子保存成功,但是当我转到 show route 之后,页面根本没有加载,我检查了它,body 元素只显示,但是当我查看页面源代码时,所有代码都显示在那里,然后我添加了一个没有{{}}的新数据,然后我去了show route,页面加载正常,但是当我在数据中包含{{}}时,页面不再加载,我的Laravel视图代码:
<div class="col-md-8">
<h1>Question # {{ $question->id }}:</h1>
<p>{!! $question->question !!}</p>
</div>
我认为这是由于 {{ {{ }} }} 的两倍,因为当它呈现数据时它变成 {{ 这是 {{question}} #1 }} 那么有什么解决办法吗? p>
我尝试了{!! $question->question !!} 和{{ $question->question }},但页面没有加载。
【问题讨论】:
-
您检查过错误日志中是否有任何内容吗?
-
您不能在
.js文件中使用{{ }}或{!! !!};那是.blade.php语法。或者,如果这是一个.php文件,请确保它也有.blade,所以file.blade.php而不是file.php -
不,兄弟,我看到那里没有错误
-
@TimLewis 不是 .blade.php 文件我刚才提到我是通过 summernote.js 保存数据
-
如果你这样做
gettype($question->question) what do you get?$question->question 包含什么?是简单的字符串吗?
标签: php laravel view summernote