/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(ProductRequest $request) { $this->product->fill($request->all()); $this->product->save(); /** * Sync Tags */ $this->product->tags()->sync($this->getTagIds($request->tag_list)); return redirect()->route('admin.products'); }
public function update(Requests\ProductRequest $request, \CodeCommerce\Product $product) { $product->featured = null; $product->recommend = null; $tagIds = $this->getTagIds($request->get('tags')); $product->update($request->all()); $product->tags()->sync($tagIds); return redirect()->route('products.index'); }