>我自己實際問題
我之前將`Route::rule('user/:id','user/index');`寫成了`Route::rule('user/:id','api/user/index'); `,因為我覺得如果user前面不加api,那么TP5如何知道我訪問的是api這個模塊呢?在user前面添加api更改后測試發現`api.tp5.com/user/2`正常訪問`www.tp5.com/api/user/index/id/2`參數,返回正常,但是拿`www.tp5.com/api/user/index/id/2`在訪問的時候就會提示參數錯誤。所以我又將`Route::rule('user/:id','api/user/index'); `改回`Route::rule('user/:id','user/index'); `,發現訪問均正常,接口配置后訪問參數沒有任何問題,我就在想為什么加了api模塊報錯,不加api反而正確?并且精準訪問api模塊內傳參數據呢?
>查找問題
經過返回查看和研究,問題出現在路由表上了,我已經提前將`api.tp5.com`轉換成`www.tp5.com/api`,具體規則如下,也可以看上面的完整路由表:
`Route::domain('api','api');`
也就是說我現在所有的二級域名`api.tp5.com`訪問的全部是`www.tp5.com`下的api模塊,即`www.tp5.com/api`,后面跟的控制器和方法也均為api模塊下的的所有控制器和方法。
- 前言
- 開發工具準備
- sublime text
- postman
- navicat
- PHPStudy
- restful api入門
- 豆瓣網api示例
- 豆瓣網api使用方式
- 服務器狀態碼
- 接口安全
- 拿TP5寫一個簡單接口
- TP5下Request請求方式
- TP5中數據庫使用細節
- 使用markdown編寫api文檔
- markdown簡單語法
- 用markdown寫用戶登錄文檔
- 為API項目搭建虛擬主機
- 使用ThinkPHP5路由解析URL地址
- 初始化數據測試
- 開啟路由
- 接口域名測試
- 注意事項
- 路由表擴展
- API接口安全設計
- 常見安全問題以及解決方案
- 接口開發前準備
- 如何配置路由?
- 公共類過濾數據
- Common.php
- 文檔所有接口示例
- POSTMan中傳參區別
- restful api進階學習