user(); $properties = array_merge([ 'outlet_id' => $outlet->getKey(), 'quantity_change' => $quantityChange, 'previous_stock' => $previousStock, 'new_stock' => $newStock, ], $extraProperties); activity($logName) ->performedOn($performedOn) ->causedBy($causedBy) ->withProperties($properties) ->event($event) ->log($description); } }