withCount('child'), function (Grid $grid) { $grid->model()->where('is_share', 1); $grid->column('id','用户ID'); $grid->column('avatar', '基本信息')->display(function () { $str = ""; $str .= "
"; $str .= ''; $str .= '
'; $str .= '

' . $this->nickname . '

'; $str .= '

' . $this->mobile . '

'; $str .= "
"; $str .= "
"; return $str; }); $grid->column('info.platform','所属平台') ->using(config('global.platform')) ->label([1=>'primary',2=>'success',3=>'info']); $grid->column('income'); $grid->column('total_income'); $grid->column('parent_id')->display(function (){ return $this->parent?$this->parent->nickname:'-'; })->label('primary'); $grid->column('child_count'); $grid->column('become_share_at'); $grid->filter(function (Grid\Filter $filter) { $filter->panel(); $filter->equal('info.platform','所属平台')->select(config('global.platform'))->width(3); $filter->like('nickname','昵称')->width(3); $filter->equal('mobile','手机号')->width(3); }); $grid->disableCreateButton(); $grid->disableDeleteButton(); $grid->disableRowSelector(); $grid->disableActions(); }); } /** * Make a show builder. * * @param mixed $id * * @return Show */ protected function detail($id) { return Show::make($id, new UserShare(), function (Show $show) { $show->field('id'); $show->field('user_id'); $show->field('child_id'); $show->field('income'); $show->field('created_at'); $show->field('updated_at'); }); } /** * Make a form builder. * * @return Form */ protected function form() { return Form::make(new UserShare(), function (Form $form) { $form->display('id'); $form->text('user_id'); $form->text('child_id'); $form->text('income'); $form->display('created_at'); $form->display('updated_at'); }); } }