* @Date : 2019/9/18 14:50 * @return Grid */ protected function grid() { $grid = new Grid(new UnionpayLog); $grid->disableActions(); $grid->model()->orderBy('id', 'desc'); $grid->filter(function ($filter) { $filter->column(1 / 2, function ($filter) { $filter->equal('msg_txn_code', '交易类型')->select(config('unionpay.type')); }); }); $grid->column('id', '#ID#'); $grid->column('msg_txn_code', '交易类型') ->using(config('unionpay.type')) ->label(); $grid->column('msg_crrltn_id', '消息关联号'); $grid->column('msg_time', '报文日期'); $grid->column('mkt_code', '券码'); $grid->column('msg_sys_sn', '平台流水号'); $grid->column('req_serial_no', '查询流水号'); // $grid->column('请求参数')->display(function ($title, $column) { // return '点击展开'; // })->modal(function ($model) { // $in_source = $this->in_source; // if (is_array($in_source) && count($in_source) > 1) { // foreach ($in_source as $key => $item) { // dump($this->id); // $title[] = $key; // $data[] = $item; // } // // return new Table($title, $data); // } // }); $grid->column('请求参数')->display(function () { $in_source = $this->in_source; return $in_source; })->hide(); $grid->column('返回信息')->display(function () { $out_source = $this->out_source; return $out_source; })->hide(); $grid->column('created_at', '注册时间'); $grid->disableExport(false); $grid->export(function ($export) { $export->filename($this->title . date("YmdHis")); }); return $grid; } }