根据一些研究,我确信 Laravel 默认支持
MySQL
、SQLite
、PostgreSQL
。我的意思是我们可以简单地用以下内容替换其中一个数据库名称:
我有两个相关问题:
Laravel 没有默认支持的所有数据库的列表吗?例如
SQL Server
呢?我可以将 sqlserver
替换为 mysql
吗?换句话说,Laravel 默认知道 sqlserver
吗? 如何向 Laravel 添加新数据库?例如 (假设 Laravel 默认不支持
sqlserver
) 那么如何将 sqlserver
添加到 Laravel?目前,Laravel 5.3 支持四种数据库:
添加新数据库总是需要付出巨大的努力。因为您至少需要编写整个 DB Façade(忘记 Eloquent ORM 支持)以保持 Laravel 框架的整洁和易用性。
这包括基本的 CRUD、数据库结构和架构以及 Eloquent 模型和查询构建器,支持您的数据库。
由于 Laravel 默认支持最常用的 SQL 和 No-SQL 数据库,因此也有大量适用于其他数据库的开源库。
例如,Laravel MongoDB 是一个使用 Laravel Core API 构建的优秀开源库。
补充上述回复,MongoDB 现在正式支持 Laravel。这是相关的文档。