将数组解析为Eloquent \ Collection对象

时间:2014-08-14 11:01:56

标签: php laravel

我在Laravel中有一个需要升级的查询。为了让工作正常,我不得不使用

  

DB ::选择(DB ::原始());

而不是

  

型号::其中() - >得到();

现在,结果数据类型与原始数据类型不同,后者在应用程序中稍后会出现几个错误。

最简单的方法是从$ y解析收到的数组,看起来完全像$ x

在左侧,您会看到右侧(带下划线)调试值的变量所用的代码:

Debug output

保持简单:如何让 $ y 看起来像 $ x

=>其中$ y被标记为{数组}我需要将其标记为{照明\数据库\ Eloquent \ Collection }

1 个答案:

答案 0 :(得分:0)

你可以试试这个(注意sql注入)

$collection = new Illuminate\Database\Eloquent\Collection(DB::select(DB::raw()));

然而, Eloquent 查询构建器(通常是 ORM )使得与数据库交互变得异常简单那么究竟是什么问题你用模型说“它不可能”?