2. 路由的基本使用

本节所有的操作 都基于已经隐藏了 index.php

 

1. 基本常识

//1. 多应用下 路由规则需要在 当前应用下 新建route目录 新建任意名称的PHP文件 规则在这里书写
//2. 多应用的 写路由规则的PHP文件 不用写命名空间也可以
//2. 和 app 同级目录的 route 文件夹写的路由规则 在单应用模式下有效 多应用下无效
//3. 多应用下 访问路由规则的时候 不能省略 模块名
//4. 配置路由规则有两个文件 config/app.php config/route.php

2. 路由定义

Route::rule('路由表达式', '路由地址', '请求类型');

假设注册的路由规则

// 注册路由到News控制器的read操作
Route::rule('new/:id','News/read');

我们访问路由地址

http://serverName/new/5   单应用访问
http://serverName/应用名/new/5   多应用访问

会自动路由到

http://serverName/news/read/id/5  单应用
http://serverName/应用名/news/read/id/5  多应用

3. Route::rule 方法

1. 第三个参数不传 默认任何类型请求都有效
2. 参数不区分大小写 get GET post Post 都可以识别
3. 可以并列写多个参数 get|post

 

 

 二  

1. 输入模块名会自动去找  index控制器  index方法

http://www.minxue360.com/admins
会自动去访问 admins应用下/index控制器/index方法

2. 多应用下的路由配置   模块名不能省略

 

 

http://www.minxue360.com/abc  省略模块名不能访问
http://www.minxue360.com/admins/abc  访问成功

 

 

 

 

 

 

 

 

 

 

 

 

 

 

https://blog.csdn.net/qq_42678049/article/details/106020114?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control

 

posted @   棉花糖88  阅读(44)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示