路由
KickPeach给予开发者更多的自由,可自定义路由也可以默认通过模块,控制器和方法进行访问
- 自定义路由
在app/routes/web.php,我们可以使用如下格式进行路由的自定义,支持 GET POST PUT PATCH DELETE OPTIONS HEAD 几种路由方式
any方法代表所有方法都可以,但只有只有第一个匹配成功的路由会被响应。
$this->any('/home/testindex', [
'uses'=> 'Home\Index@index',
]);
也可使用单独的设置方法
$this->get('/home/testindex', [
'uses'=> 'Home\Index@index',
]);
$this->post('/home/testindex', [
'uses'=> 'Home\Index@index',
]);
$this->put('/home/testindex', [
'uses'=> 'Home\Index@index',
]);
$this->patch('/home/testindex', [
uses'=> 'Home\Index@index',
]);
$this->delete('/home/testindex', [
uses'=> 'Home\Index@index',
]);
$this->delete('/home/testindex', [
uses'=> 'Home\Index@index',
]);
- 根据路由走默认模块,控制器以及方法
不区分大小写
直接访问http://[host]/[模块名]/[控制器名]/[方法名]
模块名为Controllers下的文件夹名字,类似示例:
http://[host]/home/index/index
是不是有一种浓浓的TP路由味道呢。