public function sortForPage($pageId, Request $request) { $this->validate($request, ['files' => 'required|array', 'files.*.id' => 'required|integer']); $page = $this->pageRepo->getById($pageId); $this->checkOwnablePermission('page-update', $page); $attachments = $request->get('files'); $this->attachmentService->updateFileOrderWithinPage($attachments, $pageId); return response()->json(['message' => 'Attachment order updated']); }