public function store(ValidateRulesTiposComunicacionesPreferidas $request)
 {
     $tipoComunicacionPreferida = new TiposComunicacionesPreferidas();
     //Creamos instancia al modelo
     $tipoComunicacionPreferida->comunicacion_preferida = $request->get('comunicacion_preferida');
     //Asignamos el valor al campo.
     try {
         $tipoComunicacionPreferida->save();
     } catch (\Exception $e) {
         switch ($e->getCode()) {
             case 23000:
                 return redirect()->route('tiposComunicacionesPreferidas.create')->with('mensaje', 'El tipo de comunicacion preferida ' . $request->get('comunicacion_preferida') . ' está ya dado de alta. ');
                 break;
             default:
                 return redirect()->route('tiposComunicacionesPreferidas.index')->with('mensaje', 'Nueva comunicación preferida error ' . $e->getCode());
         }
     }
     return redirect('tiposComunicacionesPreferidas')->with('mensaje', 'El tipo de comunicacion preferida ' . $tipoComunicacionPreferida->comunicacion_preferida . ' ha sido creada satisfactoriamente. ');
 }