我的 “帖子创建成功” 提示信息去哪儿了 ???
评论创建成功 和其它的功能都正常,唯独再试 新建帖子 点保存,新建的内容已在页面上显示出来,却看不到 “帖子创建成功”的提示信息。而此功能在上一章操作是正常的。
第一次学到这节课出现同样的问题,这第二次还是出现这个问题,所以我想知道怎么回事:
下面是我的路由、控制器、页面代码:



关于 LearnKu
帖子数据如果新增成功的话,可以看看
index.blade.php是否继承了layouts.app,layouts.app又是否include了shared._messages。@菜就多努力呀n
你说的都有。
考虑下是不是这个 301 重定向造成的
@ishu

这个问题我也想到过,还去把源码复制过来了。
我想不是这块的问题,原因是上一章我的新建帖子成功提示功能是正常出现的。我第二次在这块迷失了。
如果到这块,只是我一个人出现这个问题,那一定是我的问题。
@bing_ 我的意思是教程的源码本来就存在这样的问题,你试着打开浏览器的控制台,调到 network 界面。新建一个帖子,看下有没有产生一个 301 请求。
@ishu

有。现在我该怎么办?
@bing_ 我又仔细看了下教程的源码,教程是没问题的。
目测是你这个方法写错了,导致 show 方法的 URL 矫正 判断为 true 进行了 301 重定向
App\Modesl\Topic@ishu
还是不行 :~(
@bing_ :confused: :confused:嗯。。。我也不知道是什么原因了,你试下把这段注释掉
然后再试下新建帖子有没有出现提示,然后刷新下看下两次地址栏的变化,是不是一次是没有slug ,一次有slug 的。
@ishu 还真是这里的原因。注释掉你给出的那段代码,可以看到 帖子创建成功的 提示信息。
不注释那段,能看到翻译过的地址效果。
不知如何解决这两个功能的冲突。
@bing_ 在
redirect前加session->reflash()@ishu 终于ok了!!!!!!!!太谢谢你了!!!!!!!!!