/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @param int $action * * @return \Illuminate\Http\Response */ public function postUpdate(Request $request) { $response['status'] = 'error'; $response['message'] = trans('sizes.not_saved'); if (!empty($_POST)) { if (!empty(Input::get('group'))) { $group = Input::get('group'); } else { $group = Input::get('new_group_name'); } if (!empty($group)) { $result = FALSE; $sizes = []; $new_sizes = []; if (!empty($_POST['sizes']) && is_array($_POST['sizes'])) { $sizes = $_POST['sizes']; } if (!empty($_POST['new_sizes']) && is_array($_POST['new_sizes'])) { $new_sizes = $_POST['new_sizes']; } if (empty(Input::get('new_group_name')) && Model_Sizes::saveSizes($group, $sizes, '', $new_sizes)) { $result = TRUE; } elseif (!empty(Input::get('new_group_name')) && is_string(Input::get('new_group_name')) && Model_Sizes::saveSizes($group, $sizes, $_POST['new_group_name'], $new_sizes)) { $result = TRUE; } if ($result === TRUE) { $response['status'] = 'success'; $response['message'] = trans('sizes.saved'); } } } return response()->json($response); }