/** * Elimina un registro de la tabla tipo_Secretaria - Metodo destroy() * Realiza las validaciones usando el recurso \Validator * @param int $id - primary key tabla tipo_secretaria * @return Redirecciona a la vista principal de tipoSecretaria luego de eliminar el registro */ public function destroy($id) { $data = array('id_secretaria' => "{$id}"); $rules = array('id_secretaria' => 'exists:users,id_tipo_secretaria'); $ifExistsSecretariaInUsersTable = \Validator::make($data, $rules); if ($ifExistsSecretariaInUsersTable->passes()) { return \Redirect::route('tipoSecretaria')->with('ValidationDeleteSecretaria', 'No se puede eliminar el registro seleccionado ya que el tipo de secretaría tiene usuarios asignados.!'); } else { $tipoSec = Secretaria::find($id)->delete(); return \Redirect::route('tipoSecretaria')->with('alert', 'Registro eliminado con exito!'); } }