id) { $this->logRepository->create([ 'agent' => request()->userAgent(), 'client_ip' => request()->getClientIp(), 'username' => auth()->guard('admins')->user()->username ?? 'System', 'description' => (auth()->guard('admins')->user()->username ?? 'System') . " created new Customer with id: " . $customer->id, 'customer_id' => $customer->id ]); } } /** * Handle the Customer "updated" event. */ public function updated(Customer $customer): void { if ($customer->getDirty()) { foreach ($customer->getDirty() as $attribute => $value) { { if (! in_array($attribute, $this->conditions)) { $old_value = $customer->getOriginal($attribute); $this->logRepository->create([ 'agent' => request()->userAgent(), 'client_ip' => request()->getClientIp(), 'username' => auth()->guard('admins')->user()->username ?? 'System', 'description' => (auth()->guard('admins')->user()->username ?? 'System') . " Modified Customer ID#" . $customer->id . " - #$attribute from $old_value to $value", 'customer_id' => $customer->id ]); } } } } } /** * Handle the Customer "deleted" event. */ public function deleted(Customer $customer): void { $this->logRepository->create([ 'agent' => request()->userAgent(), 'client_ip' => request()->getClientIp(), 'username' => auth()->guard('admins')->user()->username ?? 'System', 'description' => (auth()->guard('admins')->user()->username ?? 'System') . " Deleted Customer ID#" . $customer->getOriginal('id'), 'customer_id' => $customer->getOriginal('id') ]); } /** * Handle the Customer "restored" event. */ public function restored(Customer $customer): void { // } /** * Handle the Customer "force deleted" event. */ public function forceDeleted(Customer $customer): void { // } }