Почему у нас есть и Eloquent, и Query Builder в Laravel? - PullRequest
0 голосов
/ 30 марта 2020

Если учесть, что оба они перекрываются, почему у Laravel есть оба, а не только один из них?

1 Ответ

3 голосов
/ 30 марта 2020

Потому что Eloquent добавляет слой сложности, который не всегда необходим. Эта сложность приводит к снижению производительности, которую можно избежать при работе с необработанными данными.

Разница в производительности может легко достигать 50%.

В принципе, оба необходимы, поскольку Eloquent расширяет и использует QueryBuilder ,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...