【发布时间】:2013-12-09 13:58:24
【问题描述】:
用户 api 的控制器结构中哪一个有意义
每个 api 版本的 UI 和 API 单独控制器
/app/controllers/UsersController.php
/app/controllers/api/v1/ApiUsersController.php
或
UI 和 API 的单独控制器并在代码中处理版本控制
/app/controllers/UsersController.php
/app/controllers/api/ApiUsersController.php
或
使用单个控制器,检测路由器内的 /api/ 调用。根据 url 返回 html/json。
/app/controllers/UsersController.php
【问题讨论】:
-
第一个选项清晰直接。如果您将 API 向公众开放,最后一个最终会令人困惑。
标签: php rest laravel laravel-4