gpt4 book ai didi

php - 在 Laravel 中的关系表中添加 where 子句

转载 作者:行者123 更新时间:2023-11-29 11:35:33 25 4
gpt4 key购买 nike

我有一个问题。此查询获取所需的数据,其中包括相关表delivery

$RS = $this->instance->user()->with(['driver.trailer', 'driver.truck', 'driver.delivery']);

我研究了这个主题,我认为下面的部分应该可以解决问题,但我不知道如何将两者结合在一起。

 //add WHERE clause to driver.delivery:
->whereBetween('created_at', [
Carbon\Carbon::parse('last monday')->startOfDay(),
Carbon\Carbon::parse('next sunday')->endOfDay(),])
->get();

我是 Laravel 新手(现在已经使用了大约 10 天),这个概念对我来说非常新。 (我在编写标准查询时没有任何问题)

最佳答案

试试这个:

return $this->instance->user()->with(['driver.delivery' => function($query){
$query->whereBetween('created_at', [
Carbon\Carbon::parse('last monday')->startOfDay(),
Carbon\Carbon::parse('next sunday')->endOfDay() ]);
}])->with(['driver.trailer' 'driver.truck'])->get();

关于php - 在 Laravel 中的关系表中添加 where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36655902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com