How can I prevent multiple logs in Spatie ActivityLog?

733 Views Asked by At

I am using Spatie ActivityLog Package for recording logs in my laravel application. I have added default LogActivity in all my models. Now there is a situation for eg: When I add item stock from stock module 2 crud operations takes place,

  1. Stock insert in stock table.
  2. Item quantity update in item table.

As we know by default 2 logs get generated. But I want only 1 log to be recorded for stock insert operation as it is done by user. How can I disable Item update log here ?

1

There are 1 best solutions below

0
On BEST ANSWER

If I well understand you want to choose what Spatie Activity Log will log.

I think you can use this option if it is possible in your code :

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

This is described in the documentation here : https://spatie.be/docs/laravel-activitylog/v4/advanced-usage/disabling-logging