Третий матч в google для «C ++ slicing» дает мне эту статью в Википедии http://en.wikipedia.org/wiki/Object_slicing и этот (нагретый, но первые несколько сообщений определяют проблему ): http://bytes.com/forum/thread163565.html
Таким образом, это когда вы назначаете объект подкласса суперклассу. Суперкласс ничего не знает о дополнительной информации в подклассе и не имеет места для его хранения, поэтому дополнительная информация получает «отрезанный».
Если эти ссылки не дают достаточной информации для «хороший ответ», пожалуйста, отредактируйте свой вопрос, чтобы сообщить нам, что еще вы ищете.
установите переменную, указывающую на нужный маршрут
$route = "/salesPayments/$id/edit"
, затем используйте функцию redirect
с маршрутом
public function updateSu($id)
{
// ---- do some updates here ---
$route = "/salesPayments/$id/edit"
return redirect($route);
}
Убедитесь, что функция указывает на ссылку редактирования.
return redirect () -> route ('salesPayments', $ id);