【laravel路由总结】概括

    2016年07月26日 doc php 字数:908

初识laravel路由

学习任何一个框架,其路由形式都是首当其冲。至少这是搭建hello world必备。同样的,路由是 laravel 的特色,更是一个重中之重。是体验 laravel 优雅和美妙的第一站。

路由这块列举一个最简单的例子如下:

假如我想访问以下的uri,期望可以返回给我一个

'hello doumao'

uri:

http://localhost/doumao

这个实现在laravel中仅需1步即可。同样的移植到odp(yaf演变)需要2-3步。

实现上述需求,进入如下目录编辑文件:

app/Http/routes.php

增加一条路由如下:

Route::get('/doumao', function () {
    return 'hello doumao';
})

此时,再去刷新上面的uri,显示同预期。

以上的例子是最简单的一种路由形式。laravel路由所支持的形式远不止这么简单。接下来会对这些路由形式一一列举在下面的目录列表中,通过路由分章节篇幅来记录理解。

目录列表

lavarel路由官方文档相对比较概括,鉴于对于laravel不够熟悉,尽量将看到的都列举下,整体来说会分的比较细,主要是不同的路由调用形式。

  • 基础的GET/POST/PUT/DELETE表现形式
    • 带单个参数
    • 带多个参数
    • 可选参数
    • 正则表达式限定参数(全局限制)
    • 命名路由
  • 路有中间件表现形式
    • 全局中间件
    • 路由中间件
  • 路由群组
    • 命名路由
    • 命名空间
    • 子域名路由
    • 路由前缀
  • 控制器路由
  • 资源控制器路由

优秀资源

https://www.insp.top/

https://phphub.org/topics/688

https://segmentfault.com/a/1190000000743650