コード例 #1
0
 public function borrarTablas(Request $request)
 {
     $anyo = $request->get('anyo');
     if ($anyo == 0) {
         return redirect('cerrarAnyo')->with('mensaje', 'Debe seleccionar un año.');
     } else {
         try {
             DB::transaction(function () use($anyo) {
                 SolicitudesEnviadasCursillos::where(DB::raw('DATE_FORMAT(solicitudes_enviadas_cursillos.created_at,"%Y")'), '=', $anyo)->delete();
                 SolicitudesEnviadas::where(DB::raw('DATE_FORMAT(solicitudes_enviadas.created_at,"%Y")'), '=', $anyo)->delete();
                 SolicitudesRecibidasCursillos::where(DB::raw('DATE_FORMAT(solicitudes_recibidas_cursillos.created_at,"%Y")'), '=', $anyo)->delete();
                 SolicitudesRecibidas::where(DB::raw('DATE_FORMAT(solicitudes_recibidas.created_at,"%Y")'), '=', $anyo)->delete();
                 Cursillos::where(DB::raw('DATE_FORMAT(cursillos.fecha_final,"%Y")'), '=', $anyo)->delete();
             });
         } catch (\Exception $e) {
             return redirect('cerrarAnyo')->with('mensaje', 'Las tablas no se han podido borrar.');
         }
     }
     return redirect('cerrarAnyo')->with('mensaje', 'Las tablas se han borrado con exito.');
 }