model()->where('state','>=','1'); $grid->column('id', __('Id')); $grid->column('docter.id', __('医生ID')); $grid->column('docter.name', __('名字')); $grid->column('docter.sex', __('性别'))->using([0=>'未知',1=>'男',2=>'女']); $grid->column('docter.card_id', __('身份证')); $grid->column('organization.name', __('机构')); $grid->column('office.name', __('科室')); $grid->column('qualification.name', __('医生资质')); $grid->column('state', __('状态'))->using([1=>'待审核',2=>'已认证',3=>'已驳回']); $grid->actions(function ($actions) { $actions->add(new Pass()); $actions->add(new Refuse()); $actions->add(new Revoke()); }); return $grid; } /** * Make a show builder. * * @param mixed $id * @return Show */ protected function detail($id) { $show = new Show(DocterOrganization::findOrFail($id)); $show->field('id', __('Id')); $show->field('docter.id', __('医生ID')); $show->field('docter.name', __('名字')); $show->field('docter.sex', __('性别'))->using([0=>'未知',1=>'男',2=>'女']); $show->field('docter.card_id', __('身份证')); $show->field('organization.name', __('机构')); $show->field('office.name', __('科室')); $show->field('qualification.name', __('医生资质')); // $show->field('docter.card_photo', __('身份证正反面'))->as(function ($id){ //// dd($id); // $imgs = explode(',',$id); // $html = ''; // foreach ($imgs as $val){ // $html .='img src="'.$val.'"'; // } // return "<{$html}>"; //// return json_decode($id,true); // }); $show->field('docter.card_photo', __('身份证正反面'))->image(); return $show; } /** * Make a form builder. * * @return Form */ protected function form() { $form = new Form(new DocterOrganization()); $form->number('docter_id', __('Docter id')); $form->number('organization_id', __('Organization id')); $form->number('offices_id', __('Offices id')); $form->number('qualifications_id', __('Qualifications id')); $form->number('state', __('State')); return $form; } }