fixColumns(9,-3); $grid->id('ID')->sortable(); $grid->column('name', '房间名'); $grid->column('user.lid', '红娘ID'); $grid->column('user.name', '红娘名'); $grid->column('type', '类型')->display(function ($x) { return $x == 2 ? '专属':'普通'; }); $grid->column('start', '开播时间'); $grid->column('end', '结束时间'); $grid->column('guest.lid', '女嘉宾ID'); $grid->column('guest.name', '女嘉宾名'); $grid->column('manuser.lid', '嘉宾ID'); $grid->column('manuser.name', '嘉宾名'); $grid->column('sort', '排序')->editable(); $grid->created_at('创建时间'); $grid->disableExport(); $grid->disableRowSelector(); $grid->disableColumnSelector(); $grid->disableCreateButton(); $grid->expandFilter(); $grid->actions(function ($actions) { $actions->disableDelete(); $actions->disableEdit(); }); $grid->filter(function ($filter) { $filter->disableIdFilter(); $filter->equal('user.lid','红娘ID')->placeholder('请输入红娘ID'); $filter->equal('user.name','红娘名')->placeholder('请输入红娘名'); $filter->equal('name','房间名')->placeholder('请输入房间名'); $filter->equal('type','类型')->select([2=> '专属房间',1=>'普通房间']); }); return $grid; } public function detail($id){ $d=Rome::findOrFail($id); $show = new Show($d); $show->field('name', '名称'); $show->field('type', '类型')->as(function ($x) { return $x == 2 ? '专属':'普通'; }); $show->field('start', '开播时间'); $show->field('end', '结束时间'); $show->panel()->tools(function ($tools) { $tools->disableEdit(); $tools->disableDelete(); }); $show->applend('申请上麦人列表',function ($comments) { $comments->id('ID')->sortable(); $comments->column('user.lid', '申请人ID'); $comments->column('user.name', '申请名'); $comments->column('enabled', '是否上麦')->display(function ($x) { return $x==0 ? '没上':'上麦'; })->sortable(); $comments->column('sex', '性别')->display(function ($x) { return $x==1? '男':'女'; }); $comments->created_at('上麦时间'); $comments->updated_at('结束时间'); $comments->disableExport(); $comments->disableRowSelector(); $comments->disableColumnSelector(); $comments->disableCreateButton(); $comments->disableactions(); $comments->filter(function ($filter) { $filter->disableIdFilter(); $filter->equal('user.lid', '客户ID')->placeholder('请输入上麦人ID'); }); }); $show->gifts('直播间总礼物',function ($comments) { $comments->id('ID')->sortable(); $comments->column('user.lid', '送礼人ID'); $comments->column('user.name', '送礼人名'); $comments->column('touser.lid', '收礼人名'); $comments->column('touser.name', '收礼人名'); $comments->column('gift.name', '礼物名')->sortable(); $comments->column('gift.rose', '礼物现在价格'); $comments->column('rose', '礼物原价格')->sortable(); $comments->created_at('送时间'); $comments->disableExport(); $comments->disableRowSelector(); $comments->disableColumnSelector(); $comments->disableCreateButton(); $comments->disableactions(); $comments->filter(function ($filter) { $filter->disableIdFilter(); $filter->equal('user.lid', '客户ID')->placeholder('请输入送礼人ID'); }); }); return $show; } protected function form() { $form = new Form(new Rome); $form->text('sort', '排序')->rules('required|min:1'); return $form; } }