【发布时间】:2019-11-15 22:38:50
【问题描述】:
我有一个名为 Bar 的模型,它扩展了 Laravel 的 Eloquent
class Bar extends Eloquent{
}
现在的问题是我需要在多个表之间进行一些连接,为此我想使用 Laravel 的 DB 类来提高性能(使用 eloquent 最终花费了我大约 750 个查询和 20 秒加载)。
我可以在扩展Eloquent 的同一模型中使用DB 吗?
如果没有,我应该创建另一个模型吗?
【问题讨论】:
-
你可以在一个不扩展的类中同时使用 Eloquent 和 DB
-
使用 eloquent 关系或查询构建器将具有几乎相同的性能。问题可能在于您如何查询关系。你能把这段代码贴在这里吗?