商品批量上下架

This commit is contained in:
TL 2022-08-23 15:36:53 +08:00
parent d66566fe04
commit 54345c0b18
2 changed files with 3 additions and 6 deletions

View File

@ -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');
// 区域组

View File

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