model()->orderBy('agent_id', 'desc'); $grid->column('agent_id','代理ID'); $grid->column('agent_status','代理状态')->using(ShopAgent::SHOP_AGENT_STATUS)->label([ 'default' => 'red', // 设置默认颜色,不设置则默认为 default 1 => 'blue' ]); $grid->column('agent_name','代理名称'); $grid->column('agent_pname','上级代理')->display(function($row){ return $this->agent_pid==0?'平台一级代理':ShopAgent::where('agent_id',$this->agent_pid)->value('agent_name'); }); $grid->column('agent_tel','代理电话'); $grid->column('agent_wechat','代理微信'); $grid->column('agent_remark','代理备注')->width('200'); $grid->column('created_at','创建时间'); $grid->fixColumns(-2); $grid->filter(function($filter){ $filter->panel(); $filter->equal('agent_status','代理状态')->select(ShopAgent::SHOP_AGENT_STATUS); $filter->like('agent_name','代理名称'); }); $grid->disableViewButton(); // $grid->disableEditButton(); $grid->disableDeleteButton(); $grid->scrollbarX();//数据展开 // $grid->disableActions(); $grid->disableRowSelector(); }); } protected function form() { return Form::make(new ShopAgent(), function (Form $form) { $form->text('agent_name','代理名称')->required(); $form->select('agent_pid','父级代理')->options(ShopAgent::where('agent_pid',0)->pluck('agent_name','agent_id'))->help('默认不选就是一级代理'); $form->text('agent_tel','代理电话')->required(); $form->text('agent_wechat','代理微信')->required(); $form->radio('agent_status','代理状态')->options(ShopAgent::SHOP_AGENT_STATUS)->default(1)->required(); $form->textarea('agent_remark','代理备注'); $form->divider(); $form->saving(function($form) { $form->agent_pid = $form->agent_pid==''?0:$form->agent_pid; }); $form->footer(function($footer) { // 去掉`查看`checkbox $footer->disableViewCheck(); // 去掉`继续编辑`checkbox $footer->disableEditingCheck(); }); }); } }