column('id')->sortable();
$grid->column('avatar','用户头像')->image(config("filesystems.disks.cosv5.url"), 60, 60);;
$grid->column('username');
$grid->column('coupon')->display(function($v) {
return $v.' 查看明细';
});
$grid->column('box_record','开盒记录')->display(function($v) {
return '点击查看';
});
$grid->column('paster');
$grid->column('uid','uid')->help("B站用户ID");
$grid->column('created_at');
$grid->column('updated_at')->sortable();
$grid->filter(function (Grid\Filter $filter) {
$filter->panel();
$filter->expand();
$filter->equal('uid','用户UID')->width(2);
$filter->like('name','用户名称')->width(2);
});
$grid->disableCreateButton();
$grid->enableDialogCreate();
$grid->setDialogFormDimensions('40%', '50%');
$grid->withBorder();
$grid->actions(function (Grid\Displayers\Actions $actions) {
$actions->quickEdit(true);
$actions->disableEdit();
$actions->disableView();
});
$grid->tools(function (Grid\Tools $tools) {
$tools->append(new \App\Admin\Actions\Grid\NewUserCouponAction());
});
});
}
/**
* Make a show builder.
*
* @param mixed $id
*
* @return Show
*/
protected function detail($id)
{
return Show::make($id, new Account(), function (Show $show) {
$show->field('id');
$show->field('username');
$show->field('coupon');
$show->field('paster');
$show->field('created_at');
$show->field('updated_at');
});
}
/**
* Make a form builder.
*
* @return Form
*/
protected function form()
{
return Form::make(new Account(), function (Form $form) {
// $form->display('id');
$form->text('username');
$form->number('coupon');
$form->number('paster');
//
// $form->display('created_at');
// $form->display('updated_at');
});
}
}