] * @param int $id * @since [v3.0] * @return Array */ public function postReorder(Request $request, $id) { $fieldset = CustomFieldset::find($id); $fields = array(); $order_array = array(); $items = $request->input('item'); foreach ($items as $order => $field_id) { $order_array[$field_id] = $order; } foreach ($fieldset->fields as $field) { $fields[$field->id] = ['required' => $field->pivot->required, 'order' => $order_array[$field->id]]; } return $fieldset->fields()->sync($fields); } }