文章列表,对应Chapter/index
a.co/chapter
文章内容,对应Chapter/read
a.co/chapter/1
提示页面,对应Index/tips
a.co/tips
然后我写了如下规则
Route:group('/',function(){
Route::get('','index');
Route::get('tips','tips');
})->prefix('Index/');
Route:group('chapter',function(){
Route::get('','index');
Route::get(':id','read')->pattern(['id'=>'\d+']);
})->prefix('Chapter/');
我在页面用url('chapter')结果是a.co/Index/chapter,用url('chapter/index')结果是a.co/chapter/index
用命令行路由列表命令看到Name部分首页和文章列表一样,我用了url('index')倒是生成了正确的链接
但这和我想要的或者说逻辑上不对,这样说是因为不同控制器同名action导致不能在路由分组上使用prefix来简化前缀吗,非要去用name取不一样的标识或者干脆不用prefix,还是说要开启路由完全匹配?
最佳答案