/** * Get the validation rules that apply to the request. * * @return array */ public function rules(Category $category) { $categoriesStr = implode(',', $category->lists('id')->toArray()); return ['name' => 'required', 'description' => 'required', 'price' => 'required', 'category_id' => 'required|in:' . $categoriesStr]; }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id, Category $category) { $product = $this->productsModel->find($id); $categories = $category->lists('name', 'id'); return view('products.edit', compact('product', 'categories')); }