如何在Laravel中使用带有HTML标签的闪存信息?

11 浏览
0 Comments

如何在Laravel中使用带有HTML标签的闪存信息?

我正在使用laravel的flash消息来向用户显示通知。

我想在我的消息中包含html标签。

例如:

Flash::overlay('Votre compte n’est pas encore activé.activate');

0
0 Comments

问题原因:当在Blade模板文件中输出消息时,必须像这样处理:session('session.key.with.html')。这样,Laravel就不会自动转义HTML标签。

解决方法:在Blade模板文件中使用session函数来输出带有HTML标签的Flash消息。这样可以确保HTML标签不会被自动转义。

0
0 Comments

问题的原因是无法直接在闪存消息中放置HTML标签。然而,可以通过利用Bootstrap警告类来实现非常相似的效果。在Blade模板中,可以这样写(消息中包含HTML标签):

@if (session('message'))
    
× {!! session('message') !!}
@endif

解决方法是使用`{!! !!}`语法将闪存消息中的HTML标签解析为实际的HTML代码。这样可以在闪存消息中使用HTML标签,并在渲染页面时正确显示。

0
0 Comments

问题的原因是在laravel中的flash message中添加HTML标签时,这些标签会被转义。解决方法是通过发送两个flash message,一个带有CSS类名,另一个带有文本。可以参考stackoverflow上的链接了解更多信息。

0