protected function onSuccess() { DB::beginTransaction(); try { $this->onFormSuccess(); DB::commit(); } catch (\Exception $e) { $this->messages = ['error' => ['error' => [$e->getMessage()]]]; DB::rollback(); return false; } return $this->onFormSuccessReturn(); }