gpt4 book ai didi

php - 如何检查表是否已在 Laravel Query Builder 中加入

转载 作者:行者123 更新时间:2023-12-03 22:59:36 25 4
gpt4 key购买 nike

我创建了一个查询。我想将我的表加入学生表:

$query->leftJoin('students', 'learners.student_id', '=', 'students.id');

但我不知道我的 table 以前加入与否。我该怎么做?

最佳答案

另一种解决方案是:

function isJoined($query, $table){
$joins = collect($query->getQuery()->joins);
return $joins->pluck('table')->contains($table);
}

或更短的方式:
Collection::make($query->getQuery()->joins)->pluck('table')->contains($table);

关于php - 如何检查表是否已在 Laravel Query Builder 中加入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54902510/

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