Пример #1
0
 public function store(ProductCreateRequest $request)
 {
     $product = new Product(array('name' => $request->get('name'), 'sku' => $request->get('sku'), 'price' => $request->get('price'), 'description' => $request->get('description'), 'is_downloadable' => $request->get('is_downloadable'), 'authorId' => Auth::user()->id));
     $product->save();
     // Process the uploaded image
     $imageName = $product->sku . '.' . $request->file('image')->getClientOriginalExtension();
     $request->file('image')->move(base_path() . '/public/imgs/products/', $imageName);
     return \Redirect::route('products.index')->with('message', 'The product has been added!');
 }
Пример #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(ProductCreateRequest $request, $id)
 {
     $product = Product::findOrFail($id);
     $product->update(['name' => $request->get('name'), 'sku' => $request->get('sku'), 'price' => $request->get('price'), 'description' => $request->get('description'), 'is_downloadable' => $request->get('is_downloadable')]);
     return \Redirect::route('admin.products.edit', array($product->id))->with('message', 'The product has been updated!');
 }
Пример #3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(ProductCreateRequest $request, $id)
 {
     $product = Product::findOrFail($id);
     $product->update(['name' => $request->get('name'), 'sku' => $request->get('sku'), 'price' => $request->get('price'), 'description' => $request->get('description'), 'is_downloadable' => $request->get('is_downloadable')]);
     $imageName = $product->sku . '.' . $request->file('image')->getClientOriginalExtension();
     $request->file('image')->move(base_path() . '/public/imgs/products/', $imageName);
     return \Redirect::route('admin.products.edit', array($product->id))->with('message', 'The product has been updated!');
 }