public function adiciona(ProdutosRequest $request) { $validator = Validator::make(['nome' => $request->input('nome')], ['nome' => 'required|min:5']); if ($validator->fails()) { return redirect()->action('ProdutoController@novo'); } Produto::create($request->all()); return redirect()->action('ProdutoController@lista')->withInput($request->only('nome')); }
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(ProdutosRequest $request) { // $nome = Request::input('nome'); // $descricao = Request::input('descricao'); // $valor = Request::input('valor'); // $quantidade = Request::input('quantidade'); // return implode( ', ', array($nome, $descricao, $valor, $quantidade)); //1 forma de inserrir no banco de dados. // DB::insert('insert into produtos // (nome, quantidade, valor, descricao) values (?,?,?,?)', // array($nome, $quantidade, $valor, $descricao)); // DB::table('produtos')->insert( // ['nome' => $nome, // 'valor' => $valor, // 'descricao' => $descricao, // 'quantidade' => $quantidade // ]); //modo Eloquent ORM (forma 1) // $produto = new Produto(); // $produto->nome = Request::input('nome'); // $produto->valor = Request::input('valor'); // $produto->descricao = Request::input('descricao'); // $produto->quantidade = Request::input('quantidade'); // $produto->save(); //Modo Eloquent ORM (forma 2) Necessita que na classe Produto esteja //especificado os fillable para que não gere um erro. //especificando um valor guarded para o id, para que de nenhuma maneira //seja possivel ele alterar o id. // $params = Request::all(); // $produto = new Produto($params); // $produto->save(); //Modo Eloquent ORM (forma 3) usando factory method, não é necessario criar um objeto. // Produto::create(Request::all()); //pegando já e ja validando. Produto::create($request->all()); // return view('produtos.adicionado')->with('nome', $nome); //redireciona para pagina produto com os dados(todos) da requisição anterior. //return redirect('/produtos')->withInput(); //redireciona para pagina produto somente com o dado(nome) da requisição anterior. // return redirect('/produtos')->withInput(Request::only('nome')); //redirecionando para uma açao especifica do controller. return redirect()->action('ProdutoController@lista')->withInput(Request::only('nome')); }
public function adiciona(ProdutosRequest $request) { /* $nome = Request::input('nome'); $descricao = Request::input('descricao'); $valor = Request::input('valor'); $quantidade = Request::input('quantidade'); */ //DB::insert('insert into produtos //(nome, quantidade, valor, descricao) values (?,?,?,?)', //array($nome, $quantidade, $valor, $descricao)); /* DB::table('produtos')->insert( ['nome' => $nome, 'valor' => $valor, 'descricao' => $descricao, 'quantidade' => $quantidade ] ); */ //return implode( ', ', array($nome, $descricao, $valor, $quantidade)); //return view('produto.adicionado')->with('nome', $nome); //$params = Request::all(); //$produto = new Produto($params); //$produto->save(); //Produto::create(Request::all()); Produto::create($request->all()); return redirect()->action('ProdutoController@lista')->withInput(Request::only('nome')); }
public function altera(ProdutosRequest $request, $id) { $produto = Produto::find($id)->update($request->all()); return redirect()->action('ProdutoController@lista'); }
public function adiciona(ProdutosRequest $request) { Produto::create($request->all()); return redirect()->action('ProdutoController@lista')->withInput(Request::only('nome')); }
public function alterar($id, ProdutosRequest $request) { $produto = Produto::find($id); $produto->update($request->all()); return redirect()->action('ProdutoController@lista')->withInput(Request::only('nome')); }