首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在关系模型中使用where()子句与()和wherehas()有什么区别?

在关系模型中使用where()子句与()和wherehas()有什么区别?
EN

Stack Overflow用户
提问于 2022-09-26 10:27:39
回答 3查看 96关注 0票数 0

我有两张关系表。我和where一起使用where来过滤记录,也用where使用where来过滤记录。但却找不到两者的区别

EN

Stack Overflow用户

发布于 2022-09-26 19:05:41

1)。其中()

代码语言:javascript
复制
$table::with("relation-name")->where(condition)->get();

简单地用这个"relation-name"获取数据,这个where(condition)没有适用于第二个表(关系表)的条件;

2)。何方()

代码语言:javascript
复制
User::where Has("relation-name", function (Builder $query) {
       $query->where('status', 1);
   })->get();

在第二表(关系表)上有()适用条件;

我的理解和实践也在我的项目中。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73852834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档