/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, ProductsRequest $request) { //$this->validate($request, ['name' => 'required']); // Uncomment and modify if needed. $product = Products::findOrFail($id); $product->update($request->all()); return redirect('products'); }
public function update2(ProductsRequest $request, $id) { $product = Products::find($id); $product->name = $request->get('name'); $product->description = $request->get('description'); if (Input::hasFile('image') && Input::file('image')->isValid()) { $path = public_path() . '/images/products/' . $id . '/'; if (!is_dir($path)) { mkdir($path); } $destination_path = $path; $extension = Input::file('image')->getClientOriginalExtension(); $file_name = 'products_' . $id . '.' . $extension; $upload_success = Input::file('image')->move($destination_path, $file_name); if ($upload_success) { $product->image = '/images/products/' . $id . '/' . $file_name; } } $product->save(); return redirect()->route('products'); }