7.3. 发表回复

创建话题回复

本章节我们将开发话题回复功能,允许用户对话题进行评论。

1. 构建回复表单

在开发话题列表时,我们创建了空文件 _reply_box.blade.php,并在话题详情页中对其进行了加载:

@include('topics._reply_box', ['topic' => $topic])

话题回复功能我们只允许登录用户使用,未登录用户不显示即可。Laravel Blade 模板提供了一个『视条件加载子模板』的语法:

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 27

Jochen-z
回复内容过滤 XSS 后内容为空时,使用更加友好的处理方式
14 个点赞 | 17 个回复 | 分享 | 课程版本 5.5
阿伦
具体哪些操作会触发观察者事件?
6 个点赞 | 10 个回复 | 问答 | 课程版本 5.5
tooyond
不太能理解 fillable 的作用?
4 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
clean 这里的参数?
4 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Bruce1111
回复数量没增加成功?
2 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
Kayle_zhao
新建话题问题
1 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
ChiTanDaEru
注册观察器
1 个点赞 | 0 个回复 | 分享 | 课程版本 5.5
bing_
我的 “帖子创建成功” 提示信息去哪儿了 ???
0 个点赞 | 13 个回复 | 分享 | 课程版本 5.8
mzjmc
发表回复 +1 的问题
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
holyLight
为什么 $request->all () 没有写入 topic_id?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.8
slayer_jzl
消息通知中文编码问题
0 个点赞 | 2 个回复 | 问答 | 课程版本 8.x
liwei3773
我没有做 SEO 友好的 URL,这里应该咋写呢?
0 个点赞 | 2 个回复 | 问答 | 课程版本 6.x
yszej
关于请求超时 Git status -s exceeded the timeout of 60seconds
0 个点赞 | 2 个回复 | 问答 | 课程版本 6.x
bing_
发现从这一节开始虚拟机和项目操作反应变慢
0 个点赞 | 2 个回复 | 分享 | 课程版本 5.8
懒惰的大叔
内容被过滤后,内容为空,同样可以写入数据库?
0 个点赞 | 1 个回复 | 问答 | 课程版本 6.x
GabbyMrH
topics 数据表内回复数无值
0 个点赞 | 1 个回复 | 分享 | 课程版本 6.x
任飘渺
当头像不存在回复时会出现样式错误
0 个点赞 | 1 个回复 | 分享 | 课程版本 5.5
vasar
Observers 中的 created 和 saved 有什么区别吗?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
sayhe110
关于RepliesController.php中store方法中$request->content的问题
0 个点赞 | 0 个回复 | 问答 | 课程版本 7.x
宋高峰
关于$topic->replies和$topic->replies()的区别
0 个点赞 | 0 个回复 | 分享 | 课程版本 7.x
softer
优化话题回复数
0 个点赞 | 0 个回复 | 分享 | 课程版本 6.x