Laravel Flash 消息 - 显示未转义的 html 已从 Voyager 管理面板设置

Laravel Flash Message- show unescaped html that has been set from Voyager admin panel

    // session()->flash("message", "{{ setting('site.contact_success_msg') }}"); //doesn't work
    // session()->flash('message', 'Thank you so much for your feedback.'); //works.
    session()->flash('message', {!! setting('site.contact_success_msg') !!});//doesn't work

我正在尝试向用户显示一条即时消息。我已经设置了来自 Voyager 的消息,使用 富文本编辑器 输出如下内容:

Success! Thank you so much for your feedback.

但是上面的代码显示了这个错误信息:

Symfony\Component\Debug\Exception\FatalThrowableError thrown with message "Parse error: syntax error, unexpected '{'"

堆栈跟踪:

0 Symfony\Component\Debug\Exception\FatalThrowableError 在 C:\xampp\htdocs\blog\app\Http\Controllers\FeedbackController.php:85

有人可以帮忙吗?

提前致谢!

好的,我知道了。我使用了以下代码:

session()->flash('message', setting('site.contact_success_msg'));

然后我在显示消息的地方使用了:

$flash = session('message')

然后在我需要使用的地方显示输出消息:

{!! $flash !!}

而不是:

{{ $flash }}