diff --git a/app/Http/Controllers/Admin/NavController.php b/app/Http/Controllers/Admin/NavController.php index dd2620c5e8983c218919a2fd34780a41b9cffb23..201229d63e1f0c570ef60e77954c27a2c1bbabb1 100644 --- a/app/Http/Controllers/Admin/NavController.php +++ b/app/Http/Controllers/Admin/NavController.php @@ -129,4 +129,19 @@ public function forceDelete($id) return redirect('admin/nav/index'); } + + public function sort(Request $request, Nav $navModel) + { + $data = $request->except('_token'); + $sortData = []; + foreach ($data as $k => $v) { + $sortData[] = [ + 'id' => $k, + 'sort' => $v, + ]; + } + $navModel->updateBatch($sortData); + + return redirect()->back(); + } }