Backend\MenuPositionsController::update PHP Method

update() public method

Update the specified menu positions in storage.
public update ( integer $id ) : Response
$id integer
return Response
    public function update($id)
    {
        try {
            $input = \Input::all();
            $validator = \MenuPosition::validate($input, $id);
            unset($input['id']);
            if ($validator->passes()) {
                $menu_position = \MenuPosition::findOrFail($id);
                if ($menu_position->update($input)) {
                    return \Redirect::to('backend/menu-positions')->with('success_message', trans('success_messages.menu_position_update'));
                } else {
                    return \Redirect::to('backend/menu-positions')->with('error_message', trans('error_messages.menu_position_update'));
                }
            } else {
                // Menu validation failed
                return \Redirect::back()->withInput()->withErrors($validator);
            }
        } catch (\Exception $e) {
            return \Redirect::to('backend/menu-positions')->with('error_message', trans('error_messages.menu_position_update'));
        }
    }