Olá, bom dia! Eu estou tentando fazer um update daqueles com o código bem "enxugado" mas ainda não consegui ele ainda não está alterando, segue o código:
Essa é minha rota:
Route::get('/produtos/altera/{id?}', 'ProdutoController@altera')->where('id', '[0-9]+');
"Por curiosidade... Eu mudando para post a página da um erro dizendo que tem algo errado se puder ajudar também kkk"
Esta é minha função:
public function altera($id){
$param = Request::all();
$produto = laravel::find($id);
$produto->update();
if(empty($produto)){
return 'o produto nem existe cara';
}else{
return view('produtos.altera')->with('p', $produto);
}
Esta é minha view:
@extends('layout.principal')
@section('conteudo')
<form action="/produtos" method="GET">
<div class="form-group">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<label> Nome:</label>
<input class="form-control" type="" name="nome" value="{{$p->nome}}">
</div>
<div class="form-group">
<label>Valor:</label>
<input class="form-control" type="" name="valor" value="{{$p->valor}}">
</div>
<div class="form-group">
<label>Quantidade:</label>
<input class="form-control" type="" name="quantidade" value="{{$p->quantidade}}">
</div>
<div class="form-group">
<label>Descrição:</label>
<textarea class="form-control" name="descricao" value="{{$p->descricao}}"></textarea><br/>
<button class="btn btn-primary" type="submit">Alterar</button>
</div>
</form>
@stop