コード例 #1
0
 /**
  * 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']);
     }
 }