0
Use the method below to update a table from the form:
public function postEdit(){
$produto = Produto::find(Input::get('id'));
$produto->nome = Input::get('nome');
$produto->descricao = Input::get('descricao');
$produto->quantidade = Input::get('quantidade');
$produto->valor = Input::get('valor');
$produto->save();
return redirect()->action('ProdutosController@lista');
}
This code is efficient for few fields but imagine an Edit in a table of dozens of fields, I wonder if there is something more functional, in the mold of update_attributes([:entity])
rails.
The create method below is very elegant, if there is something similar to update, kill hard.
public function adiciona(){
Produto::create(Request::all());
return redirect()
->action('ProdutosController@lista')
->withInput(Request::only('nome'));
}
Thank you for your attention.
Top! I saw that you are already using Form Request :) You can improve even more using the Route Model Binding and go straight to Product instance
– gmsantos