【发布时间】:2018-10-15 22:26:29
【问题描述】:
我有以下代码用于使用预加载检索 Reservation 和 ReservationDetail:
$reservationsDetail = ReservationDetail::with('reservation')
->whereDate('date_res', '=', Carbon::today()->toDateString())
->toSql();
dd($reservationsDetail);
在浏览器上打印此 SQL 查询:
select * from `tbl_reservation_detail` where date(`date_res`) = ?
难道不应该同时显示对 Reservation 表的检索 (tbl_reservation)?我怎样才能确保它实际上正在检索两者(即急切加载按预期工作)?
顺便说一句,我在 ReservationDetail 模型上有一个 BelongsTo 关系:
public function reservation(){
return $this->belongsTo('App\Reservation', 'id_reservation');
}
【问题讨论】:
标签: laravel eager-loading