/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $extra = Extra::findOrFail($id); $product_size = ProductSize::findOrFail($extra->product_size_id); $product = Product::findOrFail($product_size->product_id); $category = Category::findOrFail($product->category_id); $product_sizes = ProductSize::where('product_id', '=', $product->id)->lists('size', 'id'); return view('extra.edit', compact('product_size', 'product', 'category', 'product_sizes', 'extra')); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $product_size = ProductSize::findOrFail($id); $product_size->update($request->all()); return redirect()->route('product.show', $request->product_id); }