/** * Elimina una coordinacion especifica * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { try { $presupuestos = Presupuesto::all()->where('tCoordinacion_idCoordinacion', $id); //dd(count($presupuestos)); if (count($presupuestos) <= 0) { DB::table('tusuario_tcoordinacion')->where('tCoordi_idCoordinacion', $id)->delete(); Coordinacion::where('idCoordinacion', '=', $id)->forceDelete(); $mensaje = []; array_push($mensaje, 'Se elimino la Unidad Ejecutora'); } else { $coordinacion = Coordinacion::find($id); return view('coordinacion/editarCoordinacion', ['coordinacion' => $coordinacion, 'errors' => 'La Unidad Ejecutora seleccionada tiene un presupuesto asignado']); } return redirect('/coordinacion')->with($mensaje); } catch (\Illuminate\Database\QueryException $ex) { $coordinacion = Coordinacion::find($id); return view('coordinacion/editarCoordinacion', ['coordinacion' => $coordinacion, 'errors' => 'La Unidad Ejecutora seleccionada tiene un presupuesto asignado']); } }