如何在 Spatie ActivityLog 中禁用多个日志?

How can I disable multiple logs in Spatie ActivityLog?

我正在使用 Spatie ActivityLog 包在我的 laravel 应用程序中记录日志。我在所有模型中都添加了默认的 LogActivity。现在有一种情况,例如:当我从库存模块 2 中添加商品库存时,发生了 crud 操作,

  1. 库存插页 table。
  2. 项目 table 中的项目数量更新。

正如我们所知,默认情况下会生成 2 个日志。但是我只希望记录 1 个日志用于用户完成的股票插入操作。如何在此处禁用项目更新日志?

如果我很清楚你想选择什么 Spatie Activity Log 将记录。

如果您的代码可行,我认为您可以使用此选项:

activity()->withoutLogs(function () {
    // ...
});

这在此处的文档中有描述:https://spatie.be/docs/laravel-activitylog/v4/advanced-usage/disabling-logging

告诉我这个答案是否对您有帮助。

祝你有愉快的一天。