【发布时间】:2017-01-16 07:05:40
【问题描述】:
我有一个关于设计/重构现有应用程序的问题。我现有的应用程序在 Laravel 中。我们有像用户这样的模型,您可以想象它链接到数据库中的用户表。
现在我计划将此用户表移动到外部数据库,可以使用 API 从我的应用程序访问该数据库打电话。
在应用程序的所有不同部分中,都会调用当前用户模型,例如 User::find(Id)。这将不再起作用,因为现在数据库中不再存在用户表。
第一个问题:如何通过更改模型引用来调用 API 而不是 DB 表来完成上述操作。是否有任何设计模式可以利用,这样我就不必更改所有应用程序中的所有 User::find。
第二个问题:您将如何处理连接直接引用表的地方。像 table.x = User.x
任何帮助/指导将不胜感激。谢谢
【问题讨论】:
标签: php design-patterns laravel-4