From 54345c0b187280fe4966347521c7c69d6b17d93e Mon Sep 17 00:00:00 2001 From: TL Date: Tue, 23 Aug 2022 15:36:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=95=86=E5=93=81=E6=89=B9=E9=87=8F=E4=B8=8A?= =?UTF-8?q?=E4=B8=8B=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- beike/Admin/Routes/admin.php | 4 ++-- beike/Repositories/ProductRepo.php | 5 +---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/beike/Admin/Routes/admin.php b/beike/Admin/Routes/admin.php index 4e98ce52..53908dc9 100644 --- a/beike/Admin/Routes/admin.php +++ b/beike/Admin/Routes/admin.php @@ -143,14 +143,14 @@ Route::prefix($adminName) Route::middleware('can:products_index')->get('products/names', [Controllers\ProductController::class, 'getNames'])->name('products.names'); Route::middleware('can:products_index')->get('products/autocomplete', [Controllers\ProductController::class, 'autocomplete'])->name('products.autocomplete'); + Route::middleware('can:products_update')->post('products/status', [Controllers\ProductController::class, 'updateStatus'])->name('products.update_status'); + Route::middleware('can:products_delete')->delete('products/delete', [Controllers\ProductController::class, 'destroyByIds'])->name('products.batch_delete'); Route::middleware('can:products_index')->get('products', [Controllers\ProductController::class, 'index'])->name('products.index'); Route::middleware('can:products_create')->get('products/create', [Controllers\ProductController::class, 'create'])->name('products.create'); Route::middleware('can:products_create')->post('products', [Controllers\ProductController::class, 'store'])->name('products.store'); Route::middleware('can:products_update')->get('products/{product}/edit', [Controllers\ProductController::class, 'edit'])->name('products.edit'); Route::middleware('can:products_update')->put('products/{product}', [Controllers\ProductController::class, 'update'])->name('products.update'); Route::middleware('can:products_delete')->delete('products/{product}', [Controllers\ProductController::class, 'destroy'])->name('products.destroy'); - Route::middleware('can:products_update')->post('products/status', [Controllers\ProductController::class, 'updateStatus'])->name('products.update_status'); - Route::middleware('can:products_delete')->post('products/delete', [Controllers\ProductController::class, 'destroyByIds'])->name('products.batch_delete'); // 区域组 diff --git a/beike/Repositories/ProductRepo.php b/beike/Repositories/ProductRepo.php index 5e56542c..0ae67b08 100644 --- a/beike/Repositories/ProductRepo.php +++ b/beike/Repositories/ProductRepo.php @@ -239,13 +239,10 @@ class ProductRepo public static function DeleteByIds($ids) { Product::query()->whereIn('id', $ids)->delete(); - ProductSku::query()->whereIn('product_id', $ids)->delete(); - ProductDescription::query()->whereIn('product_id', $ids)->delete(); - ProductCategory::query()->whereIn('product_id', $ids)->delete(); } public static function updateStatusByIds($ids, $status) { - Product::query()->whereIn('id', $ids)->update(['status' => $status]); + Product::query()->whereIn('id', $ids)->update(['active' => $status]); } }