gpt4 book ai didi

php - 如何对 Eloquent 子查询进行排序

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

我连接了两个表:团队和成员。这些模型通过 n:m 关系连接,在我的团队 View 中,我将创建一个 foreach 循环来获取所述团队的成员,如下所示:

@foreach( $team->teammember as $member )
{{ $member->firstname }} {{ $member->lastname }}
@endforeach

到目前为止一切都很好并且有效,我的问题是,如何让成员列表按姓氏排序?在我的 Controller 中,我没有获取成员,因为连接是通过模型完成的,所以我只能对团队进行排序,而不能对成员进行排序。

最佳答案

如果您总是希望它按姓氏排序,您也可以直接在模型的关系函数中添加 sortBy 调用。

    public function teammember() {
return this->hasMany('Teammember')->orderBy('last_name');
}

在这种情况下,我更喜欢 Darren Taylor 建议的单独方法以保持灵 active ,但很高兴知道您也可以直接链接到关系函数。

关于php - 如何对 Eloquent 子查询进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25105113/

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