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'));
}
}