Laravel 8:为什么dd()没有出现在方法中
本文介绍了Laravel 8:为什么dd()没有出现在方法中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个按钮如下所示:
路由
控制器
但当我尝试它时,我收到以下错误:
404 not found
为什么要显示此内容,而不是dd()
?
推荐答案
您有两个匹配表单提交URL的路由。因为这两个路由都有3个模式相同的段。
表单提交的路由URL是questions/{id}/thumbsUp
,但如果您看到routes
,则它与first route
匹配,因为first route
有two dynamic parameters
。因此请求将转到第一个路由。
因此,无论何时dynamic routes
,最好先添加static routes
以匹配动态路由。
regular expression
添加到路由以避免冲突。例如,下面仅允许数字
因此您的传送顺序应该是。
引用:https://laravel.com/docs/8.x/routing#parameters-regular-expression-constraints
这篇关于Laravel 8:为什么dd()没有出现在方法中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!