doukuanjing5404 2018-08-10 10:25
浏览 178
已采纳

按与每个类别关联的会议数量排序类别

Im getting all the categories like:

public function index(){
    return view('home')
        ->with('categories', Category::orderBy('created_at', 'desc')->get())
        ->with('conferences', Conference::orderBy('created_at','desc')->where('status','P')->take(8)->get())
}

Then in the blade file I show the categories like below. But do you know how to order the categories by the number of conferences associated with each category? That is, show first the categories that have more conferences associated with it. Do you know how that can be achieved?

<div class=" d-md-block">
    <div class="container">
        <div class="row">
            <div class="col p-0 m-0">
                <ul class="Categories__Menu">
                    @foreach($categories->take(6) as $category)
                        <li class="">
                            <a href="javascript:void(0)" name="category" id="{{$category->id}}">{{$category->name}}</a>
                        </li>
                    @endforeach
                    <li><a  data-toggle="modal" id="showCategories" data-target=".bd-example-modal-lg" href="">More <i class="fa fa-caret-down" aria-hidden="true"></i></a></li>
                </ul>
            </div>
        </div>
    </div>
</div>
  • 写回答

1条回答 默认 最新

  • douhe6255 2018-08-10 10:43
    关注

    Use this.

    Category::withCount('conferences')->orderBy('conferences_count', 'desc')->get();
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 用pytorch实现PPO算法
  • ¥15 关于调制信号的星座图?
  • ¥30 前端传参时,后端接收不到参数
  • ¥15 这是有什么问题吗,我检查许可证了但是显示有呢
  • ¥15 机器学习预测遇到的目标函数问题
  • ¥15 Fluent,液体进入旋转区域体积分数不连续
  • ¥15 java linux下将docx文件转pdf
  • ¥15 maven无法下载依赖包
  • ¥15 关于pycharm, Callable[[str],bool]作为方法参数使用时, lambda 类型不提示问题
  • ¥15 layui数据重载无效