Laravel刀片在尝试允许HTML时向数据添加“`{}”

时间:2019-11-27 23:00:49

标签: php laravel

当我试图在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!}

如何删除它?

1 个答案:

答案 0 :(得分:4)

您正在使用此{{!! ... !!}},它必须像这样的{!! ... !!}(必须是单个大括号)

{!! '<p>Paragraph</p>' !!}