我只需要获取从以下查询返回的 roomnumber 数组:

$roomnumbers = Room::with(['floorroomcount' => function($query){
                $query->with('roomnumber')->get();
        }])->where('roomtype_id', $roomtype_id)->get();

尝试:
跟随 pluck 返回 floorroomcount
$roomnumbers->pluck('floorroomcount');

但我需要 roomnumber 数组,我怎样才能得到?

最佳答案

这为您提供了一个集合中的所有 roomnumber 结果:

$roomnumbers->pluck('floorroomcount')->collapse()->pluck('roomnumber')->collapse();

关于Laravel从嵌套关系中抽取了一个数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50249341/

10-09 09:28