1
A User
有许多Phone
s。我想从active
用户那里获得所有手机。我可以这样做:用laravel获取多个对象的关系
$phones = [];
$users = User::with('phones')->where('active', 1)->get();
foreach($users as $user) {
$phones = array_merge($phones, $user->phones->toArray());
}
dd($phones); // <- Here are all the phones.
但我不知道它的更优雅或laravel十岁上下的方式。这种情况是否有内置的魔术功能?我可以从活动用户获取所有电话而无需编写循环并插入数组中?
你是太快。 :p –
你需要调用get(); –
谢谢! (我可以在几分钟内接受你的答案) –