【发布时间】:2020-09-08 04:28:33
【问题描述】:
大家好,是否可以在急切加载中执行此操作?
Client::with(['relationship' => function($query){
$query->whereBetween('created_at', [$client->failed_date, Carbon::now()->endOfDay()])
}])->get();
基本上我想将我的 CLIENT 模型中的 failed_date 列放入预加载查询中。
【问题讨论】:
-
你想和特定的客户一起做吗?
-
基本上我想做这样的事情 foreach($clients as $client){ $clients->relationship = $clients->relationship->whereBetween('created_at', [$client->failed_date , $client->pass_date]); }
-
你想在回调中做那个 foreach 吗?
-
编辑了我的评论。
-
不,基本上我想要一个类似 foreach 的方法,但在 eagerloading 中完成。我想将我当前的客户提供给 where 条件。
标签: laravel eloquent eager-loading