zoukankan      html  css  js  c++  java
  • laravel 预加载特定的列

    /**订单列表 0 已删除   1执行中   2 已过期
    *
    * @param Request $request
    *
    * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
    * @author lxw
    */
    public function getOrderList( Request $request )
    {
    $this->closeSqlFullMode();
    $query = $this->buildingPayment->query();
    $status = $request['status'] ?? '1';
    switch( $status ) {
    case '1': //执行中
    $query->whereDate('duetime', '>', date('Y-m-d', time()));
    break;
    case '2': //已到期
    $query->whereDate('duetime', '<=', date('Y-m-d', time()));
    break;
    case '0': //已删除
    $query->onlyTrashed();
    break;
    default:
    $query->whereDate('duetime', '>', date('Y-m-d', time()));
    }
    // $orderLists = $query->groupBy('order_id')->orderBy('created_at', 'desc')->paginate(env('PAGE_LIMIT'));
    //优化后
    $orderLists = $query->groupBy('order_id')->with(['companies:id,username','manages:id,username','buildings:id,name'])->orderBy('created_at', 'desc')->paginate(env('PAGE_LIMIT'));


    return view('Manage.Payment.PaymentList', ['orderLists' => $orderLists, 'links' => ['status' => $status]]);
    }

     
    
  • 相关阅读:
    Linux下配置APUE的编译 报错之后如何处理
    Sed命令的使用详细解释
    Linux下安装xrdp
    CentOS7.1 VNC Server服务配置
    Linux下core文件调试方法
    GDB获取帮助信息
    gdb调试工具学习
    Linux中tftp安装及使用笔记
    CentOS7.3安装Python3.6
    C#语言注释详解
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453395.html
Copyright © 2011-2022 走看看