model()->with(['shop', 'seller']) ->where('pay_state', PayState::SUCCESS) ->orderBy('id', 'desc'); $grid->column('id', 'ID'); $grid->column('shop.shop_sn', '店铺编号'); $grid->column('shop.name', '店铺名称'); $grid->column('seller.id', '充值人ID'); $grid->column('seller.name', '充值人名称'); $grid->column('pay_money', '充值金额'); $grid->column('recharge_sn', '充值单号'); $grid->column('pay_type', '充值方式')->display(function ($payType) { return PayType::getDescription($payType); }); $grid->column('pay_at', '充值时间'); $grid->filter(function ($filter) { $filter->panel(); $shops = Shop::pluck('name','shop_sn')->toArray(); $sellers = Seller::pluck('name','id')->toArray(); $filter->equal('shop.shop_sn', '店铺')->select($shops); $filter->equal('seller.name', '充值人')->select($sellers); $filter->between('pay_at', '充值时间')->datetime(); }); $grid->disableViewButton(); $grid->disableDeleteButton(); $grid->disableActions(); $grid->scrollbarX();//数据展开 }); } }