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!'); }
/** * 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!'); }
/** * 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!'); }