column('id', __('ID'))->sortable(); $grid->column('name', __('名称')); $grid->column('name_img', __('图片'))->display(function ($title) { return ""; }); $grid->column('yield', __('收益率')); $grid->column('count', __('总募集')); $grid->column('count_use', __('已募集')); $grid->column('real', __('真实存入'))->sortable(); $grid->column('type', __('策略'))->using([1 => '平台币', 2 => '自身币', 3 => '流动性'])->label([ 1 => 'default', 2 => 'warning', 3 => 'success', ]);; $grid->column('use', __('状态'))->display(function ($title) { return $title ? '开' : '关'; }); $grid->column('new', __('打新'))->display(function ($title) { return $title ? '是' : '否'; }); $grid->column('min_c', __('最低存入')); $grid->column('min_q', __('最低取出')); $grid->column('sorts', __('排序'))->sortable(); $grid->actions(function ($actions) { // 去掉查看 $actions->disableView(); }); return $grid; } /** * Make a show builder. * * @param mixed $id * @return Show */ protected function detail($id) { $show = new Show(Single::findOrFail($id)); $show->field('id', __('ID')); $show->field('created_at', __('Created at')); $show->field('updated_at', __('Updated at')); return $show; } /** * Make a form builder. * * @return Form */ protected function form() { $form = new Form(new Single); $form->display('id', __('ID')); $form->text('name', '币种')->required(); $form->image('name_img','图片')->required(); $form->text('yield','收益率')->required(); $form->text('count','总募集')->required(); $form->text('count_use','已募集')->required(); $form->text('address','合约地址')->required(); $form->select('type','策略类型')->options([1 => '平台币', 2 => '自身币', 3 => '流动性'])->required(); $form->number('sorts','排序')->default(0); $form->text('min_c','最低存入')->required(); $form->text('min_q','最低取出')->required(); $form->switch('use','开关')->states([ 'off' => ['value' => 0, 'text' => '关闭', 'color' => 'danger'], 'on' => ['value' => 1, 'text' => '打开', 'color' => 'success'], ]); $form->switch('new','最新')->states([ 'off' => ['value' => 0, 'text' => '关闭', 'color' => 'danger'], 'on' => ['value' => 1, 'text' => '打开', 'color' => 'success'], ]); return $form; } }