thinkphp5 路由分组功能

如果路由设置中,有很多个是属于同一路由,只是后面的方法不同,由可以使用路由分组功能,方便后期修改,如:
    Route::get(':version/Product/category/:id','api/:version.Product/getAllInCategory');
    Route::get(':version/Product/id/:id','api/:version.Product/getOne',[],['id'=>'\d+']);
    Route::get(':version/Product/:count','api/:version.Product/getRecent');
 我们可以使用Route::group功能,将相似的提取出来,进行统一设置
Route::group(':version/Product',function(){
    Route::get('/category/:id','api/:version.Product/getAllInCategory');
    Route::get('/id/:id','api/:version.Product/getOne',[],['id'=>'\d+']);
    Route::get('/:count','api/:version.Product/getRecent');
});

通过上面的提取,便更方便于我们的修改

注意

  • Route::group(':version/Product'
这段里面我们提取出来的:version/Product,后面不要加\结束线,一开始我写成Route::group(':version/Product\'结果报错出现找不到模块,去掉后恢复正常。

评论

大侠名号:   验证暗号: 点击我更换图片

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND