Laravel Nova通知如何在单条通知中添加两行内容?
在Laravel Nova通知中展示多行内容
要在单条Nova通知里显示两行内容,直接利用Nova通知消息支持HTML渲染的特性即可,以下是两种实用方案:
方案1:直接在消息字符串中插入HTML换行标签
可以在构造消息内容时,用<br>标签分隔两行内容:// 直接构造带换行的消息 $softsMessage = "第一行通知内容<br>第二行通知内容"; $notification = Laravel\Nova\Notifications\NovaNotification::make() ->message($softsMessage) ->type('info');方案2:通过字符串拼接/HEREDOC构造多行内容
如果是动态生成的多行内容,推荐用PHP的HEREDOC语法来拼接,可读性更强:// 动态定义每行内容 $firstLine = "软件状态更新提醒"; $secondLine = "已完成5个软件的版本同步"; // 用HEREDOC拼接带换行的消息 $softsMessage = <<<CONTENT {$firstLine}<br> {$secondLine} CONTENT; $notification = Laravel\Nova\Notifications\NovaNotification::make() ->message($softsMessage) ->type('info');
Nova的message()方法默认会解析HTML标签,所以<br>会被渲染成实际的换行效果,无需额外配置。
内容的提问来源于stack exchange,提问作者Maksim Riabchenko
相关产品推荐
相关产品推荐

