初识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