【发布时间】:2018-09-22 17:33:24
【问题描述】:
给定一个模型和关系的 laravel 集合,如下所示:
$usersAndBookings = [
{
id : 1,
bookings : [
{ id : 1 },
{ id : 2 },
{ id : 3 },
]
},
{
id : 2,
bookings : [
{ id : 14 },
{ id : 15 },
]
},
{
id : 3,
bookings : [
{ id : 21 },
{ id : 22 },
{ id : 23 },
{ id : 24 },
]
},
];
有没有办法合并所有bookings,有效得到
$bookings = [
{ id : 1 },
{ id : 2 },
{ id : 3 },
{ id : 14 },
{ id : 15 },
{ id : 21 },
{ id : 22 },
{ id : 23 },
{ id : 24 },
];
我试过了:
$usersAndBookings->pluck('bookings');
这几乎可行。它给了我:
$bookings = [
[
{ id : 1 },
{ id : 2 },
{ id : 3 },
],
[
{ id : 14 },
{ id : 15 },
],
[
{ id : 21 },
{ id : 22 },
{ id : 23 },
{ id : 24 },
]
];
现在有没有办法合并这些采摘的值?
【问题讨论】:
标签: laravel laravel-collection