user()->role->type == 'customer') {
$changes = $model->isDirty() ? $model->getDirty() : false;
if($changes){
$changes = \Arr::except($changes, ['updated_at']);
if(count($changes) > 0){
$updates = [];
foreach($changes as $attr => $value){
$old_value = $model->getOriginal($attr);
$new_value = $model->$attr;
$updates[] = "Updated ".str_replace('_', ' ', $attr)." from ". $old_value ." to ". $new_value."";
}
if(count($updates) > 0){
Cache::put(auth()->user()->id.'_company_info_updates', json_encode($updates), 60);
}
}
}
}
});
}
public function user(){
return $this->belongsTo(User::class, 'user_id', 'id');
}
}