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

问题描述 投票:0回答:2

根据一些研究,我确信 Laravel 默认支持

MySQL
SQLite
PostgreSQL
。我的意思是我们可以简单地用以下内容替换其中一个数据库名称:

我有两个相关问题:

  1. Laravel 没有默认支持的所有数据库的列表吗?例如

    SQL Server
    呢?我可以将
    sqlserver
    替换为
    mysql
    吗?换句话说,Laravel 默认知道
    sqlserver
    吗?

  2. 如何向 Laravel 添加新数据库?例如 (假设 Laravel 默认不支持

    sqlserver
    那么如何将
    sqlserver
    添加到 Laravel?

mysql sql-server database postgresql laravel
2个回答
4
投票

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

  1. MySQL
  2. Postgres
  3. SQLite
  4. SQL Server(驱动程序“sqlsrv”)

参考 Laravel 文档 - 数据库

添加新数据库总是需要付出巨大的努力。因为您至少需要编写整个 DB Façade(忘记 Eloquent ORM 支持)以保持 Laravel 框架的整洁和易用性。

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

由于 Laravel 默认支持最常用的 SQL 和 No-SQL 数据库,因此也有大量适用于其他数据库的开源库。

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


0
投票

补充上述回复,MongoDB 现在正式支持 Laravel。这是相关的文档

© www.soinside.com 2019 - 2024. All rights reserved.