orHas("Categories")->where("employeeName","LIKE","seo%")->get(); 我有两个belongsT-6ren">
gpt4 book ai didi

Laravel Eloquent 多个 has 和 where 子句

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

Employee::has("tags")->orHas("Categories")->where("employeeName","LIKE","seo%")->get();

我有两个belongsToMany 关系,即标签和类别。
除非我将 where 子句放在后面,否则多个 has 子句有效。

如何在 where 中使用 has 子句?

我需要帮助 !!

最佳答案

你可能想要这样的东西:

Employee::where(function($q) {
$q->has("tags")->orHas("Categories");
})->where("employeeName","LIKE","seo%")->get();

因为你需要在你的查询中有括号才能得到你所期望的

关于Laravel Eloquent 多个 has 和 where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35513518/

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