我是 Laravel 框架的新手,我想开发一个也有自己的 API Rest 的 Web 应用程序,但我不知道哪种方法最好。
我希望控制器和方法对于 Web 操作和 API REST 操作可以是相同的,例如,如果我发出这样的请求,则对于用户模块:
http://myproject.com/userRegister/
然后网络向我展示了一个带有用户注册表单的视图 HTML,但是如果我调用这样的请求:
http://myproject.com/api/userRegister/
然后响应将是一个带有我需要注册用户的表单数据的 JSON。
我希望他们都使用 UserRegisterController 和相同的方法,例如:“formRegister”,所有这些都是为了避免在不同的方法中重复业务逻辑。
知道什么是最好的方法吗?我进行了研究,有些人建议使用 JSON 响应制作所有服务并使用 AngularJS 或类似工具进行解析,但我不想要那样,我只想将 Laravel 与 HTML 一起使用。
我已经使用 Docker 和 docker-compose 配置了 MacBook,我在 docker-compose.yml 中的 Redis 配置如下:
redis:
image: redis:3.0.6
container_name: cache
Redis 正在工作,但我想使用 Redis 桌面管理器(或类似的)从主机(MacBook)访问它们。我的虚拟机的 IP 是:192.168.99.100我尝试使用该 IP 和 6379 端口进行配置,但没有成功。任何人都知道如何配置 Redis 桌面管理器以访问我的 Docker 容器中的 Redis 服务器?
提前致谢。