我有 2 张桌子:
User:
id
schedule_id
name
Schedules:
id
date
我使用以下命令执行查询eager loading:
User::with (['schedules'])->get()->first();
并得到这样的结果:
[
'id' => '3',
'schedule' => [
'id' => '13',
'date' => '20.11.2020',
],
'name' => 'John',
];
但是当我使用执行类似的查询时join,
User::join ('schedules', 'user.schedule_id', '=', 'schedules.id')->get()->first();
我得到了这样的结果,合并数组:
[
'id' => '13',
'date' => '20.11.2020',
'name' => 'John',
];
如何在 Eloquent 中使用 join 获得分离数组的结果?
注意:在原始 PHP 和 PDO 中,对于任何带有连接的查询,我总是得到单独的数组。
皈依舞
长风秋雁
萧十郎
随时随地看视频慕课网APP