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]); } }