根据一些研究,我确定Laravel默认支持MySQL
,SQLite
,PostgreSQL
。我的意思是我们可以简单地用这个替换其中一个数据库名称:
我有两个相关的问题:
还没有Laravel支持的所有数据库列表吗?例如SQL Server
怎么办?我可以将sqlserver
替换为mysql
,然后才能运作吗?换句话说,Laravel默认知道sqlserver
吗?
如何向Laravel添加新数据库?例如(假设Laraver不支持sqlserver
)那么如何将sqlserver
添加到Laravel?
答案 0 :(得分:3)
目前,Laravel 5.3支持四个数据库:
添加新数据库总是需要付出很多努力。因为您需要编写至少整个DBFaçade(忘记Eloquent ORM支持)以保持Laravel Framework的清洁和易用性。
这包括基本的CRUD,数据库结构和Schema和Eloquent模型以及“查询”构建器,支持您的数据库。
由于Laravel默认支持大多数使用过的SQL和No-SQL数据库,因此其他数据库也有很多开源库。
例如,Laravel MongoDB是一个使用Laravel Core API构建的优秀开源库。