/**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request)
 {
     $estabelecimento = \App\Estabelecimento::find($request->input('est_id'));
     $estabelecimento->est_nome = $request->input('nome');
     $estabelecimento->est_logradouro = $request->input('logradouro');
     $estabelecimento->est_numero = $request->input('numero');
     $estabelecimento->est_bairro = $request->input('bairro');
     $estabelecimento->est_cidade = $request->input('cidade');
     $estabelecimento->est_estado = $request->input('estado');
     $estabelecimento->est_cep = $request->input('cep');
     $estabelecimento->est_telefone = $request->input('telefone');
     $estabelecimento->est_tipo = $request->input('tipo');
     $estabelecimento->est_sigla = $request->input('sigla');
     if ($request->hasFile('logo')) {
         if ($request->file('logo')->isValid()) {
             $extension = $request->file('logo')->guessExtension();
             $nameFile = md5(microtime() . $estabelecimento->est_id . $estabelecimento->est_nome) . '.' . $extension;
             $request->file('logo')->move(public_path() . '/images/', $nameFile);
             $estabelecimento->est_logo = '/images/' . $nameFile;
         }
     }
     try {
         $estabelecimento->save();
         return redirect('estabelecimento/index')->with('status', 'Estabelecimento atualizado com sucesso!');
     } catch (Exception $ex) {
         return redirect('estabelecimento/listar')->withErrors(array($ex->getMessage()));
     }
 }