首页 > 解决方案 > 为什么我们在 Laravel 中同时拥有 Eloquent 和 Query Builder?

问题描述

考虑到他们所做的事情是重叠的,为什么 Laravel 两者都有,而不仅仅是其中之一?

标签: laravel

解决方案


因为 Eloquent 添加了一个并非总是必要的复杂层。处理原始数据时可以避免这种复杂性的性能成本。

性能差异可以轻松达到 50%。

从根本上说,两者都是必要的,因为 Eloquent 扩展并使用了QueryBuilder.


推荐阅读