/** * 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())); } }