Example #1
0
 public function destroy(Request $request, Category $categories, Product $products)
 {
     $id = $request->category_id;
     //Проверяет наличие потомков заданной категории
     $category = $categories->checkByChild($id);
     //Проверяет наличие товаров в заданной категории
     $product = $products->checkByCategories($id);
     if (!empty($category) or !empty($product)) {
         return redirect()->back()->with('message', "<script>alert('Нельзя удалить категорию, в которой есть дочерние элементы или в которой есть товары')</script>");
     } else {
         Category::destroy($id);
         return redirect()->back();
     }
 }