Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Como fazer o update? ORM

Estou na dúvida como vai funcionar o update no ORM, alguém pode me ajudar?

3 respostas

Com chave estrangeira principalmente.

Ele preenche o formulário, com as informações novas.

  public function editar($id){
        $produto = Produto::find($id);
        return view('produto.editar_produto')->with('p', $produto);
    }
    public function update(ProdutosRequest $request,$id){
           $produto = Produto::find($id);
           $produto->fill($request->all());
           $produto->save();    
          return redirect('/produtos')->withInput();
    }

Erro

ErrorException in ProdutoController.php line 48:
Missing argument 2 for estoquelaravel\Http\Controllers\ProdutoController::update()
solução!
 public function editar($id){
        $produto = Produto::find($id);
        $categorias = Categoria::all();
        return view('produto.editar_produto')->with('p', $produto)->with('categorias', Categoria::all());
    }
    public function update(ProdutosRequest $request,$id){
           $produto = Produto::find($id);
           $params = Request::all();
           $produto->update($params);    
          return redirect('/produtos')->withInput();
    }

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software