public function delete() { $count = HasProducts::where("prod_id", Input::get('id'))->count(); if ($count <= 0) { $prod = Product::findOrFail(Input::get('id')); $prod->categories()->detach(); $prod->attributes()->detach(); $prod->relatedproducts()->detach(); $prod->upsellproducts()->detach(); $prod->comboproducts()->detach(); $prod->catalogimgs()->detach(); $prod->fabrics()->detach(); $prod->savedlist()->detach(); $prod->delete(); return redirect()->back()->with('message', 'Product deleted successfully!'); } else { return redirect()->back()->with('message', 'Sorry This Product is Part of a Project! Delete the Project First!'); } }