Problemas ao atualizar produtos com eloquent orm

Boa tarde @rodrigo.turini, esto tentando atualizar os produtos utilizando o Eloquente ORM no desafio do capitulo 10 do seu livro, mas algo nao esta a sair bem, carrego no botao atualizar e ele nao da nenhum erro mas quando consulto a listagem de produtos nao há mudança no produto que foi atualizado, ou seja, nenhum dos campos indicados para atualizacao nao muda o seu valor. Vou apresentar os metodos editar e atualiza ja a seguir.

public function editar($id) {
			$produto = Produto::find($id);
			if (empty($produto)) {
				return "Esse produto não existe";
			}
			return view('produto.formulario_editar')->with('produto', $produto);
		}

		public function atualizar($id) {
			$produto = Produto::find($id);
			$parametros = Request::all();
			$produto = new Produto($parametros);
			$produto->update();
			return redirect()->action('ProdutoController@lista')->withInput(Request::only('nome'));
		}

agora o formulário para edição
@extends(‘layout.principal’)

	@section('conteudo')

		<h1 class="display-1 text-center">Editar produto</h1>

		<form action="/produtos/atualizar/{$produto->id}" method="post">
			<!-- quando passamos parametros via post, e obrigatorio definir esse input -->
			<input type="hidden" name="_token" value="{{{ csrf_token() }}}">

			<fieldset class="form-group">
				<!--<legend><strong>Novo produto</strong></legend>-->
				<input type="hidden" name="id" value="{{$produto->id}}">
				<label for="nome_id">Nome</label>
				<input class="form-control" type="text" name="nome" id="nome_id" value="{{$produto->nome}}">
				<label for="descricao_id">Descrição</label>
				<input class="form-control" type="text" name="descricao" id="descricao_id" value="{{$produto->descricao}}">
				<label for="valor_id">Valor</label>
				<input class="form-control" type="number" name="valor" id="valor_id" value="{{$produto->valor}}">
				<label for="quantidade_id">Quantidade</label>
				<input class="form-control" type="number" name="quantidade" id="quantidade_id" value="{{$produto->quantidade}}">
			</fieldset>
			<button class="btn btn-primary btn-lg float-right" type="submit">Atualizar</button>
		</form>

	@stop

oi @Red-Mind, tudo bem?

você sabe dizer se ele esté chegando no método do controller? (para descobrir você pode adicionar um echo para imprimir algum texto, e ver se esse texto aparece no log, por exemplo)

Isso vai nos ajudar perceber se o erro é antes de chegr no controller, no token do csrf etc, ou depois dele.

Obrigado por responder, esqueci de informa que já resolvi o problema! Já terminei de ler os eu livro e fiquei frustrado no final, pois tinha imensas expectativas que caíram por terra no final, sinceramente esperava muito mais do livro, queria entrar no mundo de desenvolvimento com laravel a partir do seu livro, mas infelizmente ele deixa muito a deseja, sou novo nisto, mas pude constatar diversos erros no livro, tive muitas dores de cabeça, só não desisti porque investi dinheiro neste livro e porque gosto de programação, o livro não la muito didáctico, sugiro que actualize ele e foque nos pontos mais essenciais para ajudar a quem nunca teve experiência em frameworks se adaptar com maior facilidade… Bom em todo caso valeu pelo conteúdo aproveitei a parte boa do livro e o resto vou aprendendo aos poucos…

Fico feliz que tenha conseguido resolver, avise se ainda tiver alguma dúvida com relação ao código. Sobre o feedback, muito obrigado, mas você poderia enviar essas informações de uma forma um pouco mais detalhada para a editora? Em especial os erros que você encontrou, e qual conteúdo você esperava e que não encontrou no livro. Essas informações são importantes pra sabermos o que atualizar, e certamente ajudará os próximos leitores. No livro e no site da casa do código você encontra o link de erratas. Bons estudos.

Está certo, farei isso assim que puder! E obrigado!

Rodrigo Turini casadocodigo@discoursemail.com escreveu no dia quarta, 15/08/2018 à(s) 12:06: