Thinkphp 路由匹配问题

Route::post('xdk/plan','xdk/plan/save');
Route::post('xdk/plan/:id/fav','xdk/plan/fav');
Route::post('xdk/plan/:id/comments','xdk/plan/comments'); //推荐

就是想构建一个restful风格的api
/xdk/plan 发布
/xdk/plan/:id/fav 点赞
/xdk/plan/:id/comments 评论

/xdl/plan/2/fav 为什么匹配到第一个发布路由里面去了呢?

智慧大石
浏览 460回答 3
3回答

湖上湖

配置文件中有一个完全匹配 // 路由是否完全匹配 'route_complete_match' => true,

斯蒂芬大帝

Thinkphp5的路由是从上往下逐个匹配,路由的第四个参数,就可以用来匹配正则表达式。
打开App,查看更多内容
随时随地看视频慕课网APP