Laravel支持哪些数据库,如何添加另一个数据库?

时间:2016-10-17 06:15:34

标签: mysql sql-server database postgresql laravel

根据一些研究,我确定Laravel默认支持MySQLSQLitePostgreSQL。我的意思是我们可以简单地用这个替换其中一个数据库名称:

enter image description here

我有两个相关的问题:

  1. 还没有Laravel支持的所有数据库列表吗?例如SQL Server怎么办?我可以将sqlserver替换为mysql,然后才能运作吗?换句话说,Laravel默认知道sqlserver吗?

  2. 如何向Laravel添加新数据库?例如(假设Laraver不支持sqlserver那么如何将sqlserver添加到Laravel?

1 个答案:

答案 0 :(得分:3)

目前,Laravel 5.3支持四个数据库:

  1. MySQL
  2. Postgres
  3. SQLite的
  4. SQL Server(Driver'slllsrv')
  5. 参考Laravel Docs - Database

    添加新数据库总是需要付出很多努力。因为您需要编写至少整个DBFaçade(忘记Eloquent ORM支持)以保持Laravel Framework的清洁和易用性。

    这包括基本的CRUD,数据库结构和Schema和Eloquent模型以及“查询”构建器,支持您的数据库。

    由于Laravel默认支持大多数使用过的SQL和No-SQL数据库,因此其他数据库也有很多开源库。

    例如,Laravel MongoDB是一个使用Laravel Core API构建的优秀开源库。