From c2c877ff2f716d8a156ea7693bd207ebbb5c1752 Mon Sep 17 00:00:00 2001 From: Jing Li Date: Fri, 3 Nov 2023 13:50:02 +0800 Subject: [PATCH] Update --- .../Controllers/OfflineProductCategoryController.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/Admin/Controllers/OfflineProductCategoryController.php b/app/Admin/Controllers/OfflineProductCategoryController.php index cd6edfc2..b665640a 100644 --- a/app/Admin/Controllers/OfflineProductCategoryController.php +++ b/app/Admin/Controllers/OfflineProductCategoryController.php @@ -3,6 +3,8 @@ namespace App\Admin\Controllers; use App\Admin\Repositories\OfflineProductCategory as OfflineProductCategoryRepository; +use App\Exceptions\BizException; +use App\Models\OfflineOrderItem; use Dcat\Admin\Admin; use Dcat\Admin\Form; use Dcat\Admin\Grid; @@ -11,6 +13,15 @@ use Dcat\Admin\Http\Controllers\AdminController; class OfflineProductCategoryController extends AdminController { + public function destroy($id) + { + if (OfflineOrderItem::where('product_category_id', $id)->exists()) { + throw new BizException('商品分类已使用'); + } + + return $this->form()->destroy($id); + } + protected function grid() { return Grid::make(new OfflineProductCategoryRepository(), function (Grid $grid) {