tp6的路由默认是以'app名/app类/类函数'的形式定义的。在访问时省略的部分默认为index。例如:
下面在test应用下创建一个Test类,并创建一个test函数,向页面输出一个字符串。
启动项目,访问/test/test/test,字符串正常输出。
使用Route类可以自定义路由。
use think\facade\Route;
下面在test应用下创建一个route目录,里面新建一个PHP类,建议类名与对应的控制器中的类相同。例如route中Test类的对应controller中的Test类。具体代码如下:
<?php
namespace app\test\route;
use think\facade\Route;
class Test{}
//用'/mytest'代替'test/test'
Route::get('/mytest','test/test');
然后再访问/test/mytest,发现效果与之前访问/test/test/test相同。
上面的例子仅仅改变了'app类/类函数'这部分,如果要改变'app名/',只需在根目录下的route文件中重复上面的操作。