首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel - Query "with“

Laravel - Query "with“
EN

Stack Overflow用户
提问于 2014-10-17 23:34:12
回答 1查看 29.3K关注 0票数 3

我有一个查询,我需要从2个表中获取信息。所以我需要用users 1来获取发票,这里的user_status是1。我想我可以用users表来查询invoices表。当我dd($invoices)时,我确实得到了发票与用户只是很好…

代码语言:javascript
复制
$invoices = Invoice::with('user')->where('invoice_status', '=', 2)->get();

但我不确定怎样才能弄到users->account_statu。我尝试这样做,但得到一个查询错误,它找不到account_status。

代码语言:javascript
复制
$invoices = Invoice::with('user')->where('invoice_status', '=', 2)->where('account_status', '=', 1)->get();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-17 23:36:58

您可以传入一个闭包来处理对急切加载内容的查询:

代码语言:javascript
复制
$invoices = Invoice::with(array('user' => function($query) {
    $query->where('account_status', '=', 1);
}))->where('invoice_status', '=', 2)->get();
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26428502

复制
相关文章

相似问题

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