请教一下,评论回复和点赞收藏如何通过Pjax无刷新提交?

最近在写一个评论回复和点赞收藏功能,目前是通过form表单提交的形式,控制器最后会有redirect()->route()重定向,但是这样会刷新页面,感觉体验上会不太好,想着使用Pjax,但是目前只有a标签的可以,目前用defunkt/jquery-pjax$.pjax.submit提交完还是会刷新一次页面,有什么办法可以不用刷新就能更新局部页面吗

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 7
Epona

控制器返回 json, 然后前端根据后端返回的数据来做处理。 不要返回redirect

3年前 评论

@Epona 我之前一直在纠结Pjax,刚才想了下,好像可以通过axios处理然后返回json,点赞收藏后页面进行+1颜色操作,如果是评论回复那就append追加html :joy:

3年前 评论

刚接触 jQuery,就是 JSON 格式,然后操作 DOM。

现在都用 Vue / React 了。

3年前 评论

@小李世界 嗯,主要一个人写网站,考虑到Seo不想前后端分离,虽然Vue/React也可以SSR,但是没必要哈哈:)

3年前 评论
Epona 3年前

用livewire不香吗?

3年前 评论

@keller 之前试过,好像是组件式的,不过是不是要搭配tailwindcss啊,那个东西写不习惯:)

3年前 评论

@ljheisenberg 不一定要搭配 tailwindcsstailwindcss 仅仅是原子化的 class,和任何前后端框架都没有直接关联。laravel 官方的用户这一块 jetstream 两种实现方式 livewireinertiajs都用了tailwindcss而已。

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!