1.写了一个行为类MobileCheck,如果是手机类设置就返回true 不是就返回false
2.设置两条路由如下
Route::get('/','home/index/index');
Route::get('/','mobile/index/index',['before_behavior'=>'\app\common\behavior\MobileCheck']);
这样可以得到正确的结果,可是把两条对调无论什么访问都是PC我理解,如果短的那条放下面,手机访问,第一条就匹配了然后就结束了,第二条是忽略了,现实是手机访问还是匹配了短的第二条 ,只有像上面这么写才能得到正确的结果,,
是不是可以理解为,相同的路由规则,最后一条有效的路由生效?
最佳答案
