Laravel 5 - 如何传递 html 数据来查看

Spa*_*gCS 4 php laravel laravel-5

EDIT1 \n这是我的错误,只是使用{!! $message!!}作品

\n\n

我正在尝试返回这些<i></i>标签以供查看,如何在 Blade 中渲染它?

\n\n

我尝试过这个{{ $message }}和这个{!! $message !!}

\n\n

控制器

\n\n
    $model_filial = new Filial();\n    $alerts = [];\n    if (!$model_filial->hasEmail($request->codigoempresa, $user->codigofilial)) {\n        $filial = $model_filial->getFilial($request->codigoempresa, $user->codigofilial);\n        $alerts[] = [\n            \'message\' => "N\xc3\xa3o foi possivel enviar o e-mail pois a filial <i>".name_case($filial->nome)."</i> n\xc3\xa3o possui um e-mail cadastrado",\n            // --------------------------------------- HERE IS THE TAGS ^^^^^ ------------------------ ^^^^^^ --------------------------------\n            \'classes\' => \'alert-danger\'\n        ];\n    } else {\n        $mail = new NewCotacao($request->codigoempresa, $codigocotacao);\n        Mail::to(\'suporte9@siacomsistemas.com.br\')->send($mail);\n    }\n
Run Code Online (Sandbox Code Playgroud)\n\n

查看\n这里我删除了一些对你们来说不必要的代码,但我只是显示,警报,成功,失败消息,在警报消息中我需要渲染<i>标签

\n\n
<div id="content">\n        @if(session()->has(\'alerts\'))\n            <div class="alert-wrapper">\n                @if(session()->has(\'alerts\'))\n                    @foreach(session(\'alerts\') as $alert)\n                        <div class="alert {{ $alert[\'classes\'] }}">\n                       <!-- HERE IS WHERE I\'M SHOWING THE MESSAGE -->\n                            <p>{!! $alert[\'message\'] !!}</p>\n                            <span class="fonticon fonticon-close alert-close"></span>\n                        </div>\n                    @endforeach\n                @endif\n                <p class="alert alert-info alert-saving" style="display: none"><i class="fonticon fonticon-loading"></i>\n                    Salvando...</p>\n            </div>\n        @else\n            <div class="alert-wrapper">\n                <p class="alert alert-info alert-saving" style="display: none"><i class="fonticon fonticon-loading"></i>\n                    Salvando...</p>\n            </div>\n        @endif\n        @yield(\'content\')\n    </div>\n
Run Code Online (Sandbox Code Playgroud)\n\n

如何显示\n在此输入图像描述

\n

Lae*_*rte 6

尝试使用strip_tags转换 HTML 标签。

<p>{!! strip_tags($alert['message']) !!}</p>
Run Code Online (Sandbox Code Playgroud)

或者,您也可以使用htmlspecialchars函数来打印<script>或类似的标签:

<p>{!! htmlspecialchars($alert['message']) !!}</p>
Run Code Online (Sandbox Code Playgroud)

这会将特殊实体转换为 HTML。