You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置Laravel Nova Action响应消息的展示时长

Laravel Nova Action 常驻提示实现方案

你可以通过以下两种原生支持的方式实现提示常驻,无需额外安装扩展包:

方案1:使用手动确认模态框(优先推荐)

Nova 3.x 原生支持返回需要用户手动点击确认才能关闭的模态提示,完全不会自动消失,即使用户切换标签页再切回也会保留在页面上。
示例代码:

// 成功状态提示
return Action::modal('操作完成', '耗时任务已执行成功,点击确认按钮关闭提示');
// 错误状态提示
return Action::modal('操作失败', '任务执行过程中出现异常,请检查相关参数后重试', 'danger');

模态框自带确认按钮,完全匹配你需要手动关闭的需求,且不需要修改任何前端代码,接入成本最低。

方案2:自定义Toast样式常驻提示

如果你希望保留轻量的Toast样式,不需要弹出模态框,可以通过前后端配合实现:

  1. 后端返回消息时携带自定义标记,标识该提示需要常驻:
return Action::message('任务执行成功')
    ->withMeta(['persist_toast' => true]);
  1. 在你的Nova自定义前端脚本中,监听Action执行完成事件,识别到上述自定义标记时,将Toast的自动关闭时长设置为0(不自动关闭),并启用内置的关闭按钮即可。

内容的提问来源于stack exchange,提问作者iosifv

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 08:54:10