thinkphp5.1使用Route静态方法rule定义动态路由,添加post报错问题
thinkphp5.1使用Route静态方法rule定义动态路由,添加post报错问题
一、问题描述
在thinkPHP中使用Route::rule
定义动态参数,如果请求方法包括post
,则会报错[0] RouteNotFoundException in Route.php line 899 当前访问路由未定义或不匹配
定义方式:
1 | /** |
二、解决方案
但是由于我们要通过ajax
的post
请求这个路由的控制器获取导航信息,所以post
方法不能去掉。
解决方法:
分开定义两次。
1 | Route::get('home/cateEdit/[:id]','admin/cate/edit'); |