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
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步