laravel app连接到外部数据库的好模型

时间:2015-08-14 15:58:17

标签: php database laravel model-view-controller

我使用laravel 5编写内部应用程序,它有自己的数据库,可由Laravel本身管理。我想就其建筑设计的最佳实践提出问题。

应用程序应通过这些Application API和直接数据库连接连接到许多我无法控制并获取数据的外部系统。这些外部系统至少有3种类型,每种类型最多可以有3个相同类型的实例,需要相同的类和库来处理,同时用户选择他们想要处理的实例。

此程序的旧版本在某种具有ACL的CMS上,并且这些外部数据库凭据存储在程序数据库中,并且在用户选择后动态创建连接。原始应用程序具有用于处理每个外部系统的数据的类,并且这些类存储为"库"在代码中。它有点面向对象,这意味着我在代码中创建了该类实例并使用该对象来获取数据......

所以在Laravel中,最佳实践如何,我的问题和关注点是: 1.是否可以将这些课程移至Laravel课程?或者我应该写一个新的架构? 2.由于我不希望外部系统数据库被意外修改,如何处理这些数据库查询以提供最佳保护?那些数据库不属于这个应用程序,它只是外部数据源。我会将这些数据库用户设置为只读,但我不希望偶然发生意外事故,例如错误配置权限导致任何问题。

0 个答案:

没有答案