dingo API 怎么设置多个前缀 (API_PREFIX)
例如:www.demo.com/api/ 我要开发小程序应用
管理后台我也要用单页应用写,怎么设置www.demo.com/admin 呢
高认可度评论:
首先感谢 #你的小可 给我的启发。让我成功的配置了多域名+多版本控制。
关于楼主的问题,应该可以使用路由前缀就能解决
实现代码如下
1.配置dingo/api
.env 配置 API_PREFIX=/
.env 配置 API_PREFIX=/
.env 配置 API_PREFIX=/
(重要的事情说三遍)
2.路由配置
api.my.com 域名
api-v1路由
api-v2路由
admin.my.com 域名
admin-v1路由
admin-v2路由
附上目录结构,(可自定义)
注:本人有强迫症所以顺便把路由文件给分开了,代码修改如下
进入 /app/Provider/RouteServiceProvider.php文件下重新编写mapApiRoutes方法(mapAdminRoutes请仿照)
好吧,我也把路由目录附上吧(强迫症又犯了)
.env配置API_PREFIX=/
可以分开成两个项目,或者考虑 www.demo.com/api/ www.demo.com/api/admin
RouteServiceProvider 中设置
.env配置API_PREFIX=/
首先感谢 #你的小可 给我的启发。让我成功的配置了多域名+多版本控制。
关于楼主的问题,应该可以使用路由前缀就能解决
实现代码如下
1.配置dingo/api
.env 配置 API_PREFIX=/
.env 配置 API_PREFIX=/
.env 配置 API_PREFIX=/
(重要的事情说三遍)
2.路由配置
api.my.com 域名
api-v1路由
api-v2路由
admin.my.com 域名
admin-v1路由
admin-v2路由
附上目录结构,(可自定义)
注:本人有强迫症所以顺便把路由文件给分开了,代码修改如下
进入 /app/Provider/RouteServiceProvider.php文件下重新编写mapApiRoutes方法(mapAdminRoutes请仿照)
好吧,我也把路由目录附上吧(强迫症又犯了)