路由


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路由味道呢。