/**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(EdicaoMedicacaoFormRequest $request, $id)
 {
     /**
      * Usando a Trait PageHeaderTrait,  retorna o nome do Título da Pagina e sua descrição no topo da mesma
      */
     $headerInfo = $this->headerPageName(Route::currentRouteName());
     if ($id != session("idMedicacao")) {
         abort(403, 'Violação de parâmetros.');
     }
     $updateMedicacao = Medicacao::find($id);
     if ($updateMedicacao->update($request->all())) {
         session()->flash('toastr.success', "Confirmado! O medicamento  " . $request->get('nome') . " foi ATUALIZADO com sucesso!");
     } else {
         session()->flash('toastr.error', "ERRO!  Medicamento " . $request->get('nome') . " NÃO foi ATUALIZADO! Por favor repita a operação");
     }
     session()->forget('idMedicacao');
     return redirect('medicacao/listagem', compact('headerInfo'));
 }