public function postStoreAsignar()
 {
     if (Request::ajax()) {
         $msg = null;
         $people = array();
         $roles = Sala::find(Request::input('salas'))->periodos;
         $ids = Request::input("periodo");
         $i = 0;
         foreach ($ids as $val) {
             if ($roles->contains($val)) {
                 $people[$i] = $val;
                 $msg = "Existe Periodo asociado";
             }
             $i++;
         }
         //si el arreglo no esta vacio entra
         if (!empty($people)) {
             return response()->json(array('resultado' => 'EXISTE', 'datos' => $people));
         } else {
             $msg = "exito insercion";
             $Sala = Sala::find(Request::input('salas'));
             $ids = Request::input("periodo");
             $curso = Request::input("curso");
             $Sala->periodos()->attach($ids, ['fecha' => Carbon::now(), 'curso_id' => $curso]);
             return response()->json(array('resultado' => 'NO_EXISTE', 'datos' => $people));
         }
     }
 }
 public function destroy($id)
 {
     $salas = Sala::find($id);
     $salas->delete();
     Session::flash('message', 'La sala ' . $salas->nombre . ' fue eliminada con éxito');
     return redirect()->route('Administrador.salas.index');
 }
 public function editar($id)
 {
     $salas = Sala::find($id);
     if (is_null($salas)) {
         App::abort(404);
     }
     return view('encargado.edit', compact('salas'));
 }
 public function show($id)
 {
     $salas = Sala::find($id);
     //dd($Campus);
     if ($salas) {
         $data = array(array('nombre', 'descripcion', 'campus_id', 'tipo_sala_id'), array($salas->nombre, $salas->descripcion, $salas->campus->nombre, $salas->tipos->nombre));
         Excel::create('Salas' . $salas->nombre, function ($excel) use($data) {
             $excel->sheet('Sheetname', function ($sheet) use($data) {
                 $sheet->fromArray($data);
             });
         })->download('csv');
     } else {
         abort('404');
     }
 }