public function PCargarSeguimiento()
 {
     $data = Input::all();
     $grupoID = 0;
     $seguir = true;
     foreach (Input::get('grupos_id') as $key => $value) {
         $idAG = DB::table('asignaturas_grupos')->whereAsignaturaId(Input::get('asignatura_id'))->whereGrupoId($value)->pluck('id');
         $idAGP = DB::table('asignaturas_grupos_profesores')->whereAsignaturasGruposId($idAG)->pluck('id');
         $existe = DB::table('registro_seguimientos_programaticos')->whereAgpId($idAGP)->whereCiclo(Input::get('ciclo'))->whereParcial(Input::get('parcial'))->select('*')->pluck('id');
         if (!is_null($existe)) {
             $grupoID = $value;
             $seguir = false;
             break;
         }
     }
     if ($seguir) {
         foreach (Input::get('grupos_id') as $key => $value) {
             $idAG = DB::table('asignaturas_grupos')->whereAsignaturaId(Input::get('asignatura_id'))->whereGrupoId($value)->pluck('id');
             $idAGP = DB::table('asignaturas_grupos_profesores')->whereAsignaturasGruposId($idAG)->pluck('id');
             $sp = new SeguimientoProgramatico();
             $sp->fecha = Input::get('fecha_creacion');
             $sp->parcial = Input::get('parcial');
             $sp->ciclo = Input::get('ciclo');
             $sp->agp_id = $idAGP;
             $sp->save();
         }
         $nombrePDF = $this->CrearCadenaAleatoria();
         $this->AgregarDocumento('Documentos/Seguimientos programaticos/' . $nombrePDF . '.pdf', Input::get('fecha_creacion'), Input::get('ciclo'), SEGUIMIENTO, Auth::user()->id, null, Input::get('asignatura_id'));
         $html = View::make('documentos.seguimiento-programatico')->with('data', $data)->render();
         $pdf = PDF::loadHTML($html)->setPaper('a4')->setOrientation('landscape')->save("Documentos/Seguimientos programaticos/" . $nombrePDF . ".pdf");
         return Redirect::route('p-doc');
     } else {
         return View::make('P.documento-seguimiento-programatico')->with('error', array('grupo' => Grupo::whereId($grupoID)->pluck('nombre'), 'asignatura' => Asignatura::whereId(Input::get('asignatura_id'))->pluck('nombre'), 'ciclo' => Input::get('ciclo'), 'parcial' => Input::get('parcial')));
     }
 }
        <h3 class="azulescom">{{$data['departamento']}}</h3>
        <h3>{{$data['academia']}}</h3>
        <p class="negrita">Semestre {{$data['ciclo']}}</p>

      <table style="width:100%"> 
        <tr>
          <td style="width:60%"><span class="spanWidth">Profesor(a):</span>{{$data['profesor']}}</td>
          <td style="width:40%"><span class="spanWidth">Unidad de Aprendizaje:</span>{{Asignatura::find($data['asignatura_id'])->pluck('nombre')}}</td>
        </tr>
        <tr>
          <td style="width:60%"><span class="spanWidth">Periodo de Evaluacion:</span>{{$data['periodo_evaluacion']}}</td>
            <?php 
$aux = '';
foreach ($data['grupos_id'] as $key => $value) {
    $t = Grupo::whereId($value)->pluck('nombre');
    $aux = $aux . $t . ',';
}
$aux = substr($aux, 0, strlen($aux) - 1);
?>
          <td style="width:40%"><span class="spanWidth">Grupo(s):</span>{{$aux}}</td>
        </tr>
      </table>
    </div>
    <div id="contenidos">
        <h3>PROGRAMA DE ACTIVIDADES DEL PERIODO DE EVALUACIÓN</h3>
        {{ $data['tablaActividades'] }}
        <br/>
        <h3>PROYECTO(S) (NO CONSIDERAR PRÁCTICAS)</h3>
        {{ $data['tablaProyectos'] }}
        <br/>