I use the following method to update a table from 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 a few fields but imagine an edit in a table of dozens of fields, I would like to know if there is something more functional, like Rails update_attributes([:entity])
.
The create method below is very elegant, if there is something similar to update, kill the stick.
public function adiciona(){
Produto::create(Request::all());
return redirect()
->action('ProdutosController@lista')
->withInput(Request::only('nome'));
}
Thank you for your attention.