public function update($primary_value, $data, $skip_validation = false)
 {
     $return = parent::update($primary_value, $data, $skip_validation);
     $this->recalculate_urls();
     return $return;
 }
 public function update($primary_value, $data, $skip_validation = false)
 {
     /* all keys are lowercase */
     $data['key'] = strtolower($data['group'] . '::' . $data['name']);
     return parent::update($primary_value, $data, $skip_validation);
 }
 public function update($primary_value, $data, $skip_validation = false)
 {
     $data['match'] = str_replace('/redirect/', '', $data['match']);
     $data['url'] = ltrim($data['url'], '/');
     return parent::update($primary_value, $data, $skip_validation);
 }