title($title) ->description('列表') // 添加面包屑导航 ->breadcrumb([ 'text' => '返回列表', 'url' => admin_url('/student'), 'icon' => 'fa fa-step-backward' ],['text' => $title] ) ->body($this->grid($parent)); } /** * Make a grid builder. * * @return Grid */ protected function grid($id) { return Grid::make(new Vaccination(), function (Grid $grid) use($id) { //$grid->column('student_id'); $grid->column('student_id','学生信息')->display(function () { $str = ""; $str .= "
"; $str .= ''; $str .= '
'; $str .= '

姓名:小朋友

'; $str .= '

出生年月:2023-01-01

'; $str .= '

家庭住址:四川省成都市金牛区三泰魔方

'; $str .= '

所属班级:黄桃班

'; $str .= '

入园日期:2022-03-10

'; $str .= "
"; $str .= "
"; return $str; }); $grid->column('name'); $grid->column('inoculate_time'); $grid->column('inoculate_unit'); $grid->column('desc')->limit(50); $grid->column('photos')->display(function ($photo_urls){ return json_decode($photo_urls, true); })->image('', '60', '60');; $grid->disableActions(); $grid->filter(function (Grid\Filter $filter) { $filter->panel(); $filter->like('student_id')->width(4); }); }); } /** * Make a show builder. * * @param mixed $id * * @return Show */ protected function detail($id) { return Show::make($id, new Vaccination(), function (Show $show) { $show->field('id'); }); } /** * Make a form builder. * * @return Form */ protected function form($id) { return Form::make(new Vaccination(), function (Form $form) use($id) { $form->width(6)->datetime('time')->required()->placeholder('时间'); $form->width(6)->textarea('desc')->placeholder('长牙描述'); $form->width(6)->multipleImage('photos')->placeholder('上传照片')->saveAsJson(); }); } }