商品批量上下架
This commit is contained in:
parent
d66566fe04
commit
54345c0b18
|
|
@ -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');
|
||||
|
||||
|
||||
// 区域组
|
||||
|
|
|
|||
|
|
@ -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]);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue