Example #1
0
 /**
  * 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');
     }
 }
Example #3
0
 /**
  * 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');
 }