【发布时间】:2015-11-27 10:17:56
【问题描述】:
我真的是 Laravel 框架的新手,我想开发一个也有自己的 API Rest 的 Web 应用程序,但我不知道哪种方法最好。
我希望控制器和方法对于 Web 操作和 API REST 操作可以是相同的,例如对于用户模块,如果我提出这样的请求:
http://myproject.com/userRegister/
然后网络向我显示了一个带有用户注册表单的视图 HTML,但是如果我调用这样的请求:
http://myproject.com/api/userRegister/
然后响应将是一个 JSON,其中包含我注册用户所需的表单数据。
我希望他们都使用 UserRegisterController 和相同的方法,例如:“formRegister”,所有这些都是为了避免在不同的方法中重复业务逻辑。
知道什么是最好的方法吗?我进行了研究,有些人建议使用 JSON 响应制作所有服务并使用 AngularJS 或类似方法进行解析,但我不希望这样,我只想将 Laravel 与 HTML 一起使用。
【问题讨论】:
-
最好将它们作为单独的控制器保留,但让它们实现相同的存储库。
标签: php rest laravel web-applications routing