解决这样的问题的最佳方法是什么:
Laravel不支持通过POST请求进行分页。我们是否应该发送另一个GET请求来刷新页面状态?
Laravel不支持通过POST请求进行分页
分页应在GET请求中使用,因此这在世界范围内都具有意义。
[当您发出POST请求以更新对象的状态(在这种情况下,类似于帖子)时,任务应该是保持状态的更改。这不应该与刷新视图(以可视方式)更新状态的方式发生冲突。
我的策略将是这样:
用户获取帖子列表:分页列表的GET请求。
用户喜欢发布:向处理此问题的端点的POST请求。这不会影响您的视图。您只需要确保获得成功响应即可(例如,来自端点的200响应代码)。
“以视觉方式更新”对象的状态:鉴于服务器已响应该对象的状态已持久存在,您可以在视觉上将帖子标记为喜欢,这意味着将一些类/ CSS应用于例如按钮。
当用户更改页面或刷新站点时,服务器将向他们发送所有刷新的对象,因此这意味着更新后的对象将具有正确的状态。