Laravel Nova Action Log Table Actionable 禁用自动刷新的实现方法
Actionable功能Actions操作记录表自动刷新禁用方案
可以禁用该自动刷新功能,根据使用场景可以选择以下两种常用方案:
全局禁用(所有使用Actionable的模型均生效)
- 定位到项目中的Actionable配置文件,通常路径为
config/actionable.php - 找到配置项
auto_refresh_actions_table,将默认值修改为false - 修改完成后执行配置缓存刷新命令:
php artisan config:cache即可生效
单模型单独禁用(仅针对指定资源生效,不影响其他模型)
- 打开需要关闭自动刷新的对应模型文件
- 在模型的公开属性中添加如下配置即可,该配置优先级高于全局配置:
public $autoRefreshActionsTable = false;
如果使用的是不支持上述配置的旧版本Actionable扩展,可以通过自定义页面逻辑实现:
找到对应资源页面的控制器,覆写
actionsTable方法,删除方法内置的轮询/事件监听自动刷新逻辑即可,不会影响Actions记录的正常展示和提交功能。
内容的提问来源于stack exchange,提问作者mcornille
相关产品推荐
相关产品推荐

