header('指南关键词'); $content->description('列表'); $content->body($this->grid()); }); } public function create() { return Admin::content(function (Content $content) { $content->header('指南关键词'); $content->description('新增'); $content->body($this->form()); }); } public function edit($id) { return Admin::content(function (Content $content) use ($id) { $content->header('指南关键词'); $content->description(); $content->body($this->form($id)->edit($id)); }); } protected function form($id = '') { return Admin::form(GuideKeyword::class, function (Form $form) use ($id) { $form->display('id' , '序号'); $form->text('keyword' , '关键词英文')->required(); $form->text('keyword_cn' , '关键词中文')->required(); if($id) { // $form->saved(function (Form $form) use ($id) { // $url = "http://124.70.62.102/keyword/update"; // $data = ['keyword' => $form->keyword , 'keyword_cn' => $form->keyword_cn , 'ID' => $id]; // $ch = curl_init(); // $header = array( // 'Content-Type:'.'application/json; charset=UTF-8' // ); // curl_setopt($ch, CURLOPT_HTTPHEADER, $header); // curl_setopt($ch, CURLOPT_URL, $url); // curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // curl_setopt($ch, CURLOPT_POST, 1); // curl_setopt($ch, CURLOPT_POSTFIELDS,json_encode($data)); // $result = curl_exec($ch); // curl_close($ch); // // $result = json_decode($result , true); // dd($result); // }); } else { $form->saved(function (Form $form) { $url = "http://124.70.62.102/keyword/add"; $data = ['keyword' => $form->keyword , 'keyword_cn' => $form->keyword_cn]; $ch = curl_init(); $header = array( 'Content-Type:'.'application/json; charset=UTF-8' ); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS,json_encode($data)); $result = curl_exec($ch); curl_close($ch); //$result = json_decode($result , true); //dd($result); }); } }); } // Grid protected function grid() { return Admin::grid(GuideKeyword::class, function (Grid $grid) { $grid->id('Id')->setAttributes(['style' => 'font-family:PMingLiU;']); $grid->keyword('关键词英文')->setAttributes(['style' => 'font-family:PMingLiU;']); $grid->keyword_cn('关键词中文')->setAttributes(['style' => 'font-family:PMingLiU;']); $grid->paginate(20); // 禁用导出数据按钮 $grid->actions(function ($actions) { // $actions->disableView(); // $actions->disableEdit(); $actions->disableDelete(); //$actions->add(new Update()); //dd($actions->row); }); //$grid->disableCreateButton(); //$grid->disableCreateButton(); $grid->disableExport(); $grid->filter(function ($filter) { $filter->disableIdFilter(); $filter->like('keyword_cn' , '输入关键词名称'); }); }); } }