Php 由于Laravel 5.7中的{{},视图未加载

Php 由于Laravel 5.7中的{{},视图未加载,php,laravel,view,summernote,Php,Laravel,View,Summernote,我已经在我的Laravel视图的文本区域中设置了summer-note.js,如果我输入任何数据并在数据中包含{{}并点击save按钮,帖子成功保存,但是当我转到显示路径时页面根本没有加载,在我检查之后,body元素只显示出来,但是当我查看页面源代码时,所有代码都显示在那里,然后我添加了一个没有{{}的新数据,然后我转到显示路径,页面加载良好,但是当我在数据中包含{}时,页面不再加载,我的Laravel视图代码: <div class="col-md-8"> <h1&g

我已经在我的Laravel视图的文本区域中设置了summer-note.js,如果我输入任何数据并在数据中包含
{{}
并点击save按钮,帖子成功保存,但是当我转到显示路径时页面根本没有加载,在我检查之后,body元素只显示出来,但是当我查看页面源代码时,所有代码都显示在那里,然后我添加了一个没有
{{}
的新数据,然后我转到显示路径,页面加载良好,但是当我在数据中包含
{}
时,页面不再加载,我的Laravel视图代码:

<div class="col-md-8">
    <h1>Question # {{ $question->id }}:</h1>
    <p>{!! $question->question !!}</p>
</div>

问题{{$Question->id}}:
{!!$question->question!!}

我认为这是由于double
{{{{{}}}
造成的,因为当它呈现数据时,它变得{{{这是{{问题}}}}{1}},那么它有什么修复方法吗


我尝试了
{!!$question->question!!}
{{{$question->question}}
但页面未加载。

如果我理解正确,您可能缺少“@”

像这样:

@{{ '{{ test }}' }}

鉴于测试数据,我没有看到显示页面的任何问题:

@php
      $test = '<p>{{Lo<u>rem ipsum dolor s<b>it amet, consectetur }}</p>';
@endphp
<p>{!! $test !!}</p>
<p>{{ $test  }}</p>
@php
$test='{Lorem ipsum door sit amet,concertetur}

'; @endphp {!!$test!!}

{{$test}}

此外,我强烈建议不要输出未转换的html。您可能有一些数据将模板中的结束/开始标记弄乱了


清除视图缓存后重试

php artisan视图:清除 要将文本转换为html,请使用
{!!!!}


希望它会有所帮助:)

尝试使用jquery的replaceWith()函数,并在其中设置一个限制,以便在输入中找到{}}时将其转换为HTML实体

{的HTML实体是
{;
}的HTML实体是
}

有关更多信息,请访问函数,对于HTML实体,请访问


您是否检查了错误日志中是否有任何内容?您不能在
.js
文件中使用
{{}
{!!!!}
;这就是
.blade.php
语法。或者,如果这是一个
.php
文件,请确保它也有
.blade
,因此
file.blade.php
而不是
file.php
没有错误there@TimLewis不,它是.blade.php文件。我刚才提到,如果您执行
gettype($question->question),我是通过summernote.js保存数据的你得到了什么?
$question->question包含什么?它是一个简单的字符串吗?兄弟,我已经添加了
{{{{{$question->question}}}
但是同样没有任何作用,如果我使用
{!!$question->question!!}
它会显示{!!$question->question!!},因为它是你的数据?您数据库中
$question->question
的值是多少?是的,兄弟
$question->question
是我数据库中的数据。对不起,我没有看到您的示例值有任何问题。它显示得很好。也许你的背景我不太明白。