将列添加到Eloquent

时间:2016-03-10 23:41:27

标签: laravel eloquent querying

我试图通过下一行获得一个Eloquent集合:

Document::with('more_information')->anyScope()->get()

我正在收集包含20" "的集合,但我想添加另一个来格式化日期,以便轻松地与其他组件进行交互格式化每个组件中的日期。

要添加此列,我可以重写21个列名称并编写更多行来获取使用 with 调用的集合...但这看起来并不好...... < / p>

有没有办法简单地添加我的第21列而不重写其他20?

我读了一些关于addSelect的内容,但在我的代码中它忽略了我的20个第一列

1 个答案:

答案 0 :(得分:1)

终于明白了,它可以做下一步:

search?search=asdadd%2C+United+Kingdom&type=tutor

<强>更新 寻找另一种更适合完成任务的方法,我发现访问者与Model属性 $ appends

之间存在混合

使用下一个脚本我可以使用自定义列检索我的集合。重要的是要提一下,如果你不使用$ append,访问器运行良好,但它不会在数组中返回。建议不要多次使用$ appends,因为它会以负面的方式影响性能

Document::with('more_information')->anyScope()->get('*',<aditional columns>)

}