查询仅连接关系中的最后一行

cssBlaster21895

用户可以多次申请单个订单。最后一个申请是我想要的。我的代码:

$users = User::whereHas('applies', function ($query) use ($order_id){ $query->where('order_id', $order_id); })->with(['applies' => function($query) use ($order_id){ $query->orderBy('id', 'desc')->where('order_id', $order_id)->first(); }])->paginate($request->perPage);

此限制只在最后一个用户中应用,其他应用记录为空。从 with() 中删除 first() 显示 all 适用于所有用户。那个怎么样?请帮忙。

我已经尝试过 limit(1)、take(1)->get()、take(1),但它也失败了。

乔纳斯·施陶登迈尔

没有简单的方法来限制预先加载。

您可以使用HasOne关系:

public function latestApply() {
    return $this->hasOne(Apply::class)->orderBy('id', 'desc');
}

$users = User::whereHas('applies', function ($query) use ($order_id){
        $query->where('order_id', $order_id);
    })->with(['latestApply' => function($query) use ($order_id){
        $query->where('order_id', $order_id);
    }])->paginate($request->perPage);

这仍然会在后台获取所有应用,但只显示每个用户的最新应用。

另请参阅https://stackoverflow.com/a/50571322/4848587了解其他可能的解决方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从一对多关系中仅连接一行,其中值是min或max?

来自分类Dev

连接的最后一行

来自分类Dev

如何仅选择最后一行中的项目?

来自分类Dev

PostgreSQL:如何从选择查询中获取最后一行

来自分类Dev

获取Laravel查询中结果集的最后一行

来自分类Dev

从parse.com表中查询最后一行?

来自分类Dev

从查询生成的表中获取最后一行

来自分类Dev

仅复制最后一行

来自分类Dev

XSLT:仅选择最后一行

来自分类Dev

仅显示数组的最后一行

来自分类Dev

MySQL查询一对多关系和仅一行返回

来自分类Dev

如何在mysql主表的单个查询中连接关系表中的值

来自分类Dev

为什么会这样,执行查询时仅更新/删除表的最后一行?

来自分类Dev

sql查询仅返回一行

来自分类Dev

插入查询仅插入一行

来自分类Dev

SQLAlchemy 使用连接关系查询两次

来自分类Dev

如何在ssrs报告中仅显示表的行组的最后一行

来自分类Dev

仅打印在C中包含关键字的第一行和最后一行

来自分类Dev

Postgres如何从键之间的一对多关系中仅选择一行

来自分类Dev

RichTextBox分配新行,但仅显示最后一行

来自分类Dev

for循环仅将最后一行保存在数据库中

来自分类Dev

仅将CSS样式应用于树数据中的最后一行

来自分类Dev

PySimpleGUI中InputText的Read()方法仅读取具有可变布局的最后一行

来自分类Dev

HTML下拉列表仅将最后一行输入到我的SQL中

来自分类Dev

Export-csv仅使用文本文件中的最后一行

来自分类Dev

仅数据库的最后一行在jsp页中重复显示

来自分类Dev

仅将txt文件中的最后一行放入数组

来自分类Dev

Notepad ++ RegEx仅更改特定文件中的最后一行

来自分类Dev

如何从日志文件中获取最后一行并仅提取文件名?

Related 相关文章

  1. 1

    如何从一对多关系中仅连接一行,其中值是min或max?

  2. 2

    连接的最后一行

  3. 3

    如何仅选择最后一行中的项目?

  4. 4

    PostgreSQL:如何从选择查询中获取最后一行

  5. 5

    获取Laravel查询中结果集的最后一行

  6. 6

    从parse.com表中查询最后一行?

  7. 7

    从查询生成的表中获取最后一行

  8. 8

    仅复制最后一行

  9. 9

    XSLT:仅选择最后一行

  10. 10

    仅显示数组的最后一行

  11. 11

    MySQL查询一对多关系和仅一行返回

  12. 12

    如何在mysql主表的单个查询中连接关系表中的值

  13. 13

    为什么会这样,执行查询时仅更新/删除表的最后一行?

  14. 14

    sql查询仅返回一行

  15. 15

    插入查询仅插入一行

  16. 16

    SQLAlchemy 使用连接关系查询两次

  17. 17

    如何在ssrs报告中仅显示表的行组的最后一行

  18. 18

    仅打印在C中包含关键字的第一行和最后一行

  19. 19

    Postgres如何从键之间的一对多关系中仅选择一行

  20. 20

    RichTextBox分配新行,但仅显示最后一行

  21. 21

    for循环仅将最后一行保存在数据库中

  22. 22

    仅将CSS样式应用于树数据中的最后一行

  23. 23

    PySimpleGUI中InputText的Read()方法仅读取具有可变布局的最后一行

  24. 24

    HTML下拉列表仅将最后一行输入到我的SQL中

  25. 25

    Export-csv仅使用文本文件中的最后一行

  26. 26

    仅数据库的最后一行在jsp页中重复显示

  27. 27

    仅将txt文件中的最后一行放入数组

  28. 28

    Notepad ++ RegEx仅更改特定文件中的最后一行

  29. 29

    如何从日志文件中获取最后一行并仅提取文件名?

热门标签

归档