我有以下代码:
return Technology::WhereIn('uuid', $technologies)->get();
$ technologies是一个UUID数组,在我的$ technologies表中,我有一个uuid字段。
所以这将返回与UUID匹配的技术,但我的技术表中也有一个equipment_id,我的最终目标是获取属于与我的UUID匹配的技术的设备ID列表$ technologies variable。
我可以做一个foreach循环并将设备ID添加到一个数组中,但我想知道是否有办法做一些雄辩的魔法,将设备关系包括在查询中。
这样的事情:(这不起作用)
return Technology::WhereIn('uuid', $technologies)->Equipment->get();
答案 0 :(得分:0)
答案 1 :(得分:0)
如果您只是一系列设备ID,则可以在模型上使用lists()
方法,如下所示:
return Technology::whereIn('uuid', $technologies)->lists('equipment_id');