update
This commit is contained in:
@@ -76,6 +76,18 @@ class ProductCategoryController extends Controller
|
||||
return redirect()->route('products.group.trash')->with('success', 'Force Delete Group Success');
|
||||
}
|
||||
|
||||
public function bulkDelete(Request $request)
|
||||
{
|
||||
$request->validate([
|
||||
'ids' => 'required|array',
|
||||
'ids.*' => 'exists:product_categories,id'
|
||||
]);
|
||||
|
||||
$this->productCategoryService->bulkDelete($request->ids);
|
||||
|
||||
return response()->json(['message' => 'Selected product groups deleted successfully.']);
|
||||
}
|
||||
|
||||
public function datatable(Request $request)
|
||||
{
|
||||
$query = $this->productCategoryRepository->filter(
|
||||
@@ -102,7 +114,13 @@ class ProductCategoryController extends Controller
|
||||
return view('administrator.pages.product.categories.datatable.status', ['row' => $d])->render();
|
||||
}
|
||||
)
|
||||
->rawColumns(['action', 'is_active'])
|
||||
->addColumn(
|
||||
'checkbox',
|
||||
function ($d) {
|
||||
return '<div class="form-check d-flex align-items-center justify-content-center"><input class="form-check-input dt-checkbox" type="checkbox" value="' . $d->id . '"></div>';
|
||||
}
|
||||
)
|
||||
->rawColumns(['action', 'is_active', 'checkbox'])
|
||||
->make(true);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user