public function update(array $data, $ano) { //First set all entries as inactive $objAtivo = \App\Entities\Ano::where(["ativo" => 1])->first(); $objAtivo->ativo = 0; $objAtivo->save(); try { $this->validator->with($data)->passesOrFail(); $this->repository->update($data, $ano); return ['error' => false]; } catch (ValidatorException $e) { return ['error' => true, 'message' => $e->getMessageBag()]; } }