ситуация : давайте рассмотрим базовый c процесс создания объекта на клиенте (с бэкэндом CRUD). Давайте представим, что у нас есть две кнопки «Создать» на странице.
первый случай : нажатие на первую кнопку приведет к перенаправлению на маршрут /create
, где находится наша форма. После заполнения формы данными, мы публикуем ее в бэкэнд, и она получает идентификатор вновь созданного объекта.
второй случай : при нажатии на вторую кнопку будет отправлено создание запрос к бэкэнду, затем после того, как мы получим новый идентификатор объекта, мы будем перенаправлены на /edit/:id
, где находится наша форма (та же форма). После того, как мы заполнили форму данными, мы отправили ее на сервер и сохранили уже существующий объект (пост по идентификатору).
вопрос : каковы плюсы и минусы этих двух случаев, когда использовать каждый из них?