当我试图在Laravel刀片文件中转义html时,出于某种原因,它会在其中添加不必要的“ {}”。仅当我通过在变量之前和之后添加此!!
来转义HTML时才会发生。
刀片文件:
@extends('layouts.layout')
@section('content')
<form action="{{ url('/save') }}" method="post">
@csrf
<textarea class="description" name="description"></textarea>
<input type="submit" value="Submit">
</form>
<script src="https://cloud.tinymce.com/stable/tinymce.min.js"></script>
<script>
tinymce.init({
selector:'textarea.description',
width: 900,
height: 300
});
</script>
<div id="products">
@foreach($products as $product)
{{!! $product->descr !!}}
<br>
@endforeach
</div>
@endsection
添加了!!
的网站上的输出
{this is a random description!}
如何删除它?
答案 0 :(得分:4)
您正在使用此{{!! ... !!}}
,它必须像这样的{!! ... !!}
(必须是单个大括号)
{!! '<p>Paragraph</p>' !!}