gpt4 book ai didi

Laravel whereHas 用作 INNER JOIN?

转载 作者:行者123 更新时间:2023-12-04 03:03:47 35 4
gpt4 key购买 nike

我在 Laravel 中使用 whereHas 来构建查询:

})->whereHas('results', function ($query) use ($issued, $mode, $request) {

if (($request->get("filter"))) {
$query->where('issued', 0);
}

})->orderBy('created_at', 'desc')->paginate();

此查询返回零行,因为表 results 中现在有行

 $query->where('issued', 0);

如何做到 whereHasLEFT JOIN 一样工作?现在它作为 INNER JOIN

使用

最佳答案

whereHas 仅返回具有您要查找的关系的模型。如果您只想限制返回的 Results,请尝试 with:

$models = Model::with(['results' => function($query){

$query->where('issued', 0);

}])->get();

关于Laravel whereHas 用作 INNER JOIN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46458069/

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