column('id', __('ID'))->sortable(); $grid->column('address', __('钱包')); $grid->column('symbol', __('币')); $grid->column('balance', __('质押量')); $grid->column('remark', __('备注')); $grid->column('status', __('状态'))->using([0 => '正常', 1 => '冻结']); $grid->column('created_at', __('首次质押')); $grid->column('updated_at', __('最后质押')); $grid->actions(function ($actions) { // 去掉查看 $actions->disableDelete(); }); $grid->disableCreateButton(); $grid->disableFilter(); $grid->disableExport(); $grid->disableRowSelector(); return $grid; } /** * Make a show builder. * * @param mixed $id * @return Show */ protected function detail($id) { $show = new Show(Staking::findOrFail($id)); $show->field('id', __('ID')); $show->field('address', __('钱包')); $show->field('symbol', __('币')); $show->field('balance', __('质押量')); $show->field('status', '策略类型')->using([ 0 => '正常', 1 => '冻结', ]); $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('address', '钱包')->required(); $form->text('symbol', '币')->required(); $form->tet('balance', '质押量')->required(); $form->switch('status', '状态')->states([ 'off' => ['value' => 0, 'text' => '关闭', 'color' => 'danger'], 'on' => ['value' => 1, 'text' => '冻结', 'color' => 'success'], ]); return $form; } }