disableCreateButton(); $grid->actions(function ($actions) { // 去掉删除 $actions->disableDelete(); // 去掉编辑 $actions->disableEdit(); // 去掉查看 $actions->disableView(); // $actions->add(new archives()); $actions->add(new BalanceLog()); $actions->add(new BlackList()); $actions->add(new coupons()); $actions->add(new Orders()); $actions->add(new service()); }); //筛选 $grid->filter(function ($filter){ $filter->column(1/2, function ($filter) { $filter->disableIdFilter(); $filter->equal('phone','手机')->mobile()->placeholder("请输入手机"); $filter->like('patient.name','患者姓名')->placeholder("请输入患者姓名"); $filter->like('nickname','昵称'); }); $filter->column(1/2, function ($filter) { $filter->equal('status','用户状态')->radio([ '' => '不限', 0 => '黑名单', 1 => '正常', ]); // $filter->equal('is_pack','用户状态')->radio([ // '' => '全部用户', // 0 => '普通用户', // 1 => '服务包用户', // ]); $filter->between('created_at', '注册时间')->datetime(); $filter->timestampBetween('last_login_time', "最后登录时间")->datetime(); }); }); $grid ->model()->where('status','>=','0'); $grid->column('id', __('用户id'))->sortable(); $grid->column('avatar', __('头像'))->lightbox(['width' =>'', 'height' => 30]); $grid->column('nickname', __('用户名')); $grid->column('phone', __('手机号码')); $grid->column('status', __('状态'))->using([0=>'黑名单',1=>'正常',]); // $grid->column('is_pack', __('用户身份'))->using([0=>'普通用户',1=>'付费用户']); $grid->column('balance', __('当前余额'))->display(function ($price){ return $price/100; }); $grid->column('created_at', __('注册时间')); $grid->column('last_login_time', __('最后登录时间'))->display(function ($time){ return date("Y-m-d H:i",$time); }); // $grid->column('patient', __('患者姓名'))->pluck('name')->map('ucwords')->implode(','); // $grid->column('patient', __('患者姓名'))->pluck('name')->label('default'); return $grid; } /** * Make a show builder. * * @param mixed $id * @return Show */ protected function detail($id) { $show = new Show(User::findOrFail($id)); return $show; } /** * Make a form builder. * * @return Form */ protected function form() { $form = new Form(new User()); return $form; } }