/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(ProdutoRequest $request) { $produto = new Produto(); $produto->cod_produto = $request->input("cod_produto"); $produto->descricao = $request->input("descricao"); $produto->valor = $request->input("valor"); $produto->save(); return response()->json($produto); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // validate // read more on validation at http://laravel.com/docs/validation $rules = array('nome' => 'required', 'tipo' => 'required', 'preco' => 'required | numeric', 'descricao' => 'required'); $messages = array('required' => 'O campo :attribute é obrigatório', 'numeric' => 'Digite apenas números no campo :attribute.', 'between' => 'Digite valores entre :min e :max.'); $validator = Validator::make(Input::all(), $rules, $messages); // process the login if ($validator->fails()) { return Redirect::to('admin/produto/create')->withErrors($validator)->withInput(Input::except('password')); } else { // store $produto = new Produto(); $produto->nome = Input::get('nome'); $produto->tipo_id = Input::get('tipo'); $produto->preco = Input::get('preco'); $produto->descricao = Input::get('descricao'); $produto->published_at = date('Y-m-d'); $produto->save(); // redirect Session::flash('message', 'Produto criado com sucesso'); return Redirect::to('admin/produto'); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { // /* $produto = Produto::create([ 'nome'=>Input::get('nome'), 'preco'=>Input::get('preco'), 'descricao'=>Input::get('descricao'), 'categoria_id'=>Input::get('categoria_id') ]); */ //salvamento do produtoo ok /* $produto= new Produto; $produto->nome =$request->input('nome'); $produto->preco =$request->input('preco'); $produto->descricao=$request->input('descricao'); $produto->categoria_id=$request->input('categoria_id'); $produto->save();//well saved var_dump('produto salvo'); //salvamento da imagem // Validation // $image = new Image; // upload the image // $file = $request->file('userfile'); $destination_path = 'uploads/'; $filename = str_random(6).'_'.$file->getClientOriginalName(); $file->move($destination_path, $filename); // save image data into database // $image->file = $destination_path . $filename; $image->caption = $request->input('nome'); $image->description = $request->input('descricao'); //////adicionado $image->produto_id= $request->input('produto_id'); $image->save(); var_dump('imagem salva'); */ $produto = new Produto(); $produto->nome = $request->input('nome'); $produto->preco = $request->input('preco'); $produto->descricao = $request->input('descricao'); $produto->categoria_id = $request->input('categoria_id'); $produto->isExist = "true"; $produto->save(); $image = new Image(); // upload the image // $file = $request->file('userfile'); $destination_path = 'uploads/'; $filename = str_random(6) . '_' . $file->getClientOriginalName(); $file->move($destination_path, $filename); // save image data into database // $image->file = $destination_path . $filename; $image->caption = $request->input('nome'); $image->isexist = "true"; $image->produto()->associate($produto); $image->save(); // $produto->images()->save($image); return redirect('/produto'); }