laravel - Laravel Flash Message - 显示已从 Voyager 管理面板设置的未转义 html
问题描述
// 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
我正在尝试向用户显示一条 Flash 消息。我已经设置了来自Voyager的消息,使用富文本编辑器输出如下内容:
成功!非常感谢您的反馈。
但是上面的代码显示了这个错误信息:
Symfony\Component\Debug\Exception\FatalThrowableError 抛出消息“解析错误:语法错误,意外'{'”
堆栈跟踪:
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 }}
推荐阅读
- javascript - 通过特殊字符从字符串中查找并提取序列
- angular - 本机脚本 DatePicker 显示错误的月份值
- angular - 在 html 中使用异步管道 => ¿BehaviorSubject 或 Observable?
- time - 标签到轴 - 将 int(秒)转换为小时
- entity-framework - 尝试实体框架代码优先;用法与 Database-first 有什么不同吗?
- python-3.x - 僵尸袭击村庄,蟒蛇
- javascript - R plotly:如何通过带有多个图的图例单击来观察跟踪是隐藏还是显示
- laravel - Connection.php#602 中的 Elasticsearch Missing404Exception
- intellij-idea - 将 Java Web 项目 IBM RAD 迁移到 Intellij
- linux - 什么时候 /proc/
被删除?