get('q'); return \App\Models\Ask\Blogger::where('info', 'like', "%$q%")->paginate(null, ['id', 'info as text']); } /** * Make a grid builder. * * @return Grid */ protected function grid() { return Grid::make(new Blogger(), function (Grid $grid) { $grid->simplePaginate(); $grid->model()->orderBy('user_id', 'desc'); $grid->quickSearch(['user_id', 'info'])->placeholder('搜索用户ID,详细介绍'); $grid->column('user_id'); $grid->column('ask_price'); $grid->column('sit_price'); $grid->column('ask_minute'); $grid->column('ask_status')->using([ 0=>'暂停咨询', 1=>'接受咨询', ]); $grid->column('status')->using([ 0=>'未认证', 1=>'已认证', ]); $grid->column('order_number'); $grid->column('order_eva_score'); // $grid->column('type_ids'); $grid->column('info'); $grid->filter(function (Grid\Filter $filter) { $filter->like('info'); }); }); } /** * Make a show builder. * * @param mixed $id * * @return Show */ protected function detail($id) { return Show::make($id, new Blogger(), function (Show $show) { $show->field('user_id'); $show->field('ask_price'); $show->field('sit_price'); $show->field('ask_minute'); $show->field('ask_status'); $show->field('status'); $show->field('order_number'); $show->field('order_eva_score'); $show->field('type_ids'); $show->field('info'); }); } /** * Make a form builder. * * @return Form */ protected function form() { return Form::make(new Blogger(), function (Form $form) { $form->display('id'); $form->text('user_id')->required(); $form->number('ask_price')->default(0); $form->number('sit_price')->default(0); $form->number('ask_minute')->default(0); $form->radio('ask_status')->options([ 0=>'暂停咨询', 1=>'接受咨询', ]); $form->radio('status')->options([ 0=>'未认证', 1=>'已认证', ]); $form->text('type_ids'); /*$form->select('type_ids','选择类型') ->options(WxUser::limit(10)->pluck('name','id'));*/ $form->text('info'); $form->deleting(function (Form $form){ global $__MINI_GLOBAL_TENANT_ID__; if($__MINI_GLOBAL_TENANT_ID__ > 0){ return $form->response()->error('权限不足,不可以删除其他分站对象'); } }); }); } }