Как обновить состояние страницы при включенной нумерации страниц? - PullRequest
0 голосов
/ 26 октября 2019

Каков наилучший способ решения проблемы следующим образом:

  • мы получили постраничные результаты на нашей странице (например, 10 сообщений в блоге)
  • мы нажимаем кнопку LIKE на некоторыхpost
  • как обновить новое состояние страницы с помощью Laravel & React?

Laravel не поддерживает разбиение на страницы с помощью запроса POST. Должны ли мы отправить еще один запрос GET, чтобы обновить состояние нашей страницы?

1 Ответ

0 голосов
/ 26 октября 2019

Laravel не поддерживает разбиение на страницы с запросом POST

Разбиение на страницы предназначено для использования в запросе GET, так что это имеет весь смысл в мире.

КогдаВы делаете свой запрос POST, чтобы обновить состояние объекта (в данном случае, чтобы понравиться сообщение), задача должна состоять в том, чтобы сохранить изменение состояния. Это не должно противоречить тому, как вы обновляете свое представление для обновления состояния (визуально).

Моя стратегия будет такой:

  • Пользователь получаетсписок сообщений: запрос GET для разбитого на страницы списка).

  • Пользователю нравится запрос post: POST к конечной точке, которая обрабатывает это. Это не повлияет на ваш взгляд. Вам просто нужно убедиться, что вы получили успешный ответ (например, код ответа 200 от вашей конечной точки).

  • Обновите состояние объекта «визуально»: учитывая тот факт, чтоваш сервер ответил, что состояние объекта сохраняется, вы можете просто пометить сообщение как понравившееся визуально, это означает, например, применить некоторые классы / CSS к кнопке.

  • Когдапри изменении пользователем страницы или обновлении сайта ваш сервер отправит им все обновленные объекты, поэтому это означает, что ваш обновленный объект будет иметь правильное состояние.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...