/** * Updates the order of component groups. * * @return array */ public function postUpdateComponentGroupOrder() { $groupData = Binput::get('ids'); foreach ($groupData as $order => $groupId) { ComponentGroup::find($groupId)->update(['order' => $order + 1]); } return $groupData; }
/** * Updates the order of component groups. * * @return array */ public function postUpdateComponentGroupOrder() { $groupData = Binput::get('ids'); foreach ($groupData as $order => $groupId) { $group = ComponentGroup::find($groupId); dispatch(new UpdateComponentGroupCommand($group, $group->name, $order + 1, $group->collapsed)); } return $this->collection(ComponentGroup::query()->orderBy('order')->get()); }