Php 从Laravel中的标准查询构建模型集合

Php 从Laravel中的标准查询构建模型集合,php,laravel,orm,eloquent,Php,Laravel,Orm,Eloquent,在我的Laravel4.2应用程序中,我有几个使用雄辩ORM的模型。我通常通过标准函数访问数据(例如::get()) 我遇到的问题是,使用ORM,我会生成大量查询,而仅仅一个自定义查询就足够了 我的问题是,是否有一种方法可以执行自定义查询,但将这些结果填充到我先前存在的雄辩模型中。您可以使用DB::raw(),但除子选择查询外,所有内容都可以由ORM处理。在执行查询并将其放入集合时,您必须手动将这些查询插入集合,您可以使用put方法分配要使用的密钥。Twitter上有人建议hydraw和hydr

在我的Laravel4.2应用程序中,我有几个使用雄辩ORM的模型。我通常通过标准函数访问数据(例如
::get()

我遇到的问题是,使用ORM,我会生成大量查询,而仅仅一个自定义查询就足够了


我的问题是,是否有一种方法可以执行自定义查询,但将这些结果填充到我先前存在的雄辩模型中。

您可以使用DB::raw(),但除子选择查询外,所有内容都可以由ORM处理。在执行查询并将其放入集合时,您必须手动将这些查询插入集合,您可以使用put方法分配要使用的密钥。Twitter上有人建议
hydraw
hydraeraw
,其中的数据(或查询)将从中填充模型。。。现在调查一下。是的,这几乎肯定是一种可能性。也许你只是在用不该用的雄辩方式。除非你有非常复杂的问题。显示执行如此多查询的代码。