public function adiciona(ProdutosRequest $request)
 {
     //      Essa é uma forma de adicionar produtos no banco
     //      $params = Request::all();
     //		$produto = new Produto($params);
     //		$produto->save();
     Produto::create($request->all());
     return redirect()->action('ProdutoController@lista')->withInput(Request::only('nome'));
 }
 public function adiciona(ProdutoRequest $request)
 {
     Produto::create($request->all());
     return redirect()->action('ProdutoController@lista')->withInput();
 }
 public function remove($id)
 {
     $produto = Produto::find($id);
     Request::session()->flash('status', 'O Produto ' . $produto->nome . ' foi removido com sucesso!');
     $produto->delete();
     return redirect()->action('ProdutoController@lista');
 }
 /**
  * Action visualizar - usada para visualizar os detalhes de um produto
  */
 public function visualizar()
 {
     $id = Request::route('id');
     $produto = Produto::find($id);
     if (empty($produto)) {
         return "Esse produto não existe!";
     }
     $data['produto'] = $produto;
     return view('produto.find_one')->with($data);
 }
 public function altera(ProdutosRequest $request, $id)
 {
     $produto = Produto::find($id)->update($request->all());
     return redirect()->action('ProdutoController@lista');
 }
示例#6
0
 public function buscar($nome)
 {
     $produto = Produto::where('nome', '=', $nome)->get();
     return response()->json($produto);
 }
 public function remove($id)
 {
     $produto = Produto::find($id);
     $produto->delete();
     return redirect()->action('ProdutoController@lista');
 }
 public function listaJson()
 {
     $produtos = Produto::all();
     return response()->json($produtos);
 }
 public function altera()
 {
     $id = Request::input('id');
     $produto = Produto::find($id);
     if (empty($produto)) {
         return "Esse produto não existe";
     }
     $produto->nome = Request::input('nome');
     $produto->descricao = Request::input('descricao');
     $produto->valor = Request::input('valor');
     $produto->quantidade = Request::input('quantidade');
     $produto->save();
     return redirect()->action('ProdutoController@lista');
 }
 public function alterar($id, ProdutoRequest $request)
 {
     $produto = Produto::find($id)->update($request->all());
     return redirect()->action('ProdutoController@lista')->withInput(Request::only('valor', 'nome'));
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit(Request $request, $id = 0)
 {
     if ($request->isMethod('post')) {
         $produto = Produto::find($id);
         $validator = $produto->isValidate($request->all());
         if ($validator->fails()) {
             return redirect()->action('ProdutoController@add')->with('errors', $validator->messages())->withInput();
         }
         $produto->update($request->all());
         return redirect()->action('ProdutoController@index')->withInput();
     }
     if (!empty($id)) {
         $produto = Produto::find($id);
     }
     return view('Produto.edit')->with('p', $produto);
 }
 public function fazerAtualizacao($id)
 {
     //Busca pelo Id do produto, criando um novo produto
     $produto = Produto::find($id);
     //Depois preenche os novos dados
     $produto->nome = Request::input('nome');
     $produto->valor = Request::input('valor');
     $produto->descricao = Request::input('descricao');
     $produto->quantidade = Request::input('quantidade');
     //E assim como no insert usamos o metodo save();
     $produto->save();
     return redirect()->action('ProdutoController@lista');
 }