laravel学习(七)-路由

Routing

Posted by zwtisme on June 6, 2018

介绍laravel框架中路由的创建与使用。

文档

英文文档

中文文档

路由创建

1.文件引入

框架中的路由配置主要在routes\web.phproutes\api.php文件中,那么框架是如何加载文件里的路由的呢?

image

2.路由组

如果需要注册拥有相同属性的路由的话,可通过group,在group之前定义共享属性(as,domain,middleware,name,namespace,prefix),最后调用group将共享属性应用到路由中。

Route::prefix('api')
    ->middleware('api')
    ->namespace($this->namespace)
    ->group(function(){
        /*路由注册*/
    });

如果在group中套group的话,则里面的group会引入上层group的属性,也就是最里面一层的group会包含所有上层group的属性。

3.路由注册

当框架加载了路由配置文件,就需要将路由注册到应用了,以便之后能使用路由。

image

路由使用

当应用接收到http请求时,需要经过路由将请求分发给闭包函数或控制器中的方法进行处理。

image