Laravel5.6入门(五)
前言
laravel5.6学习记录,学习最新的版本
- Laravel文档Laravel
- 开发工具Phpstorm
- 开发环境Homestead
- 中文文档Laravel-China
- ComposerComposer
Laravel5.6
路由的拓展
我们写网站后台,一般都是admin
什么的文件夹,来表示后台文件,
访问的时候需要加上https://localhost/admin/xxx
,
路由很方便的解决了这个问题.
1 | //web.php |
统一的加上了admin前缀,
prefix('前缀')
group()
是一个路由组,把一些路由放在一起,添加中间件等等
这里我们在深入一些.
1 | //index.blade.php |
视图
1 | //web.php |
路由,prefix设置前缀,namespace是命名空间,如果一个项目有很多控制器,
把它们全部放到app\Http\Controllers
,是不太好,
还有一些需求,有相同的控制器名称,
可以多分一些子目录,Admin、Home、Article…
这个时候namespace就派上用场了
1 | //artisan创建也是能加目录的 |
我们可以新建控制器到Admin目录.
1 | //AucController.php |
注意这里的参数接收是按顺序来的,如果换成noThree($name,$uid)
,
那么两个值就uid接的是name、name接的是uid.
我们访问
http://laravel.study/admin/nothree/6666/Useri
.
还有一点,路由参数的约束,如果每个路由都要约束同样的参数,
代码就冗余了,Laravel
也帮我们想到了.
1 | //app\Providers\RouteServiceProvider.php |
在RouteServiceProvider
中boot
方法添加.
这属于全局约束,参数为id
的都能被[0-9]+'
约束到.
End
- 标题: Laravel5.6入门(五)
- 作者: Lkeme
- 创建于 : 2018-02-22 21:58:07
- 更新于 : 2024-05-15 18:51:35
- 链接: https://mudew.com/2018/02/22/Laravel5-6入门-五/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论