【发布时间】:2016-04-21 21:33:25
【问题描述】:
有没有一种方法可以构建一个查询,该查询不仅会返回模型/表上的现有实体,还会创建根据函数/查询填充的新变量。全部在一个查询中完成。
类似这样的伪代码。
Job::whereDate('created_at', '>=', $pdate)
->with('address')
->with('Employees'->count() as newprop);
基本上,我想获得工作、地址,并在集合中返回的对象上创建一个新属性,该属性将保存每个工作的员工人数。 解决这个问题的最佳方法是什么?也许我应该在返回员工计数的 Job 模型上创建一个新函数/属性?这是否意味着应用程序将进行更多的数据库查询,或者在我使用 eloquent 获取任何 Job 对象时会填充此类属性?
【问题讨论】: