display('sole', '唯一标示')->rules('required|min:1'); $form->textarea('access_key', 'access_key/app_id'); $form->textarea('secret_key', 'secret_key'); $form->textarea('extend', '扩展信息'); $form->textarea('other', '其他信息'); $form->switch('enabled', '开/关'); $form->textarea('description', '描述'); $form->hidden('sole'); $form->footer(function ($footer) { $footer->disableReset(); $footer->disableViewCheck(); $footer->disableEditingCheck(); $footer->disableCreatingCheck(); }); $form->tools(function (Form\Tools $tools) { $tools->disableDelete(); $tools->disableView(); }); return $form; } protected function grid() { $grid = new Grid(new AppSettings()); $grid->id('ID')->sortable(); $grid->column('sole', '唯一标示'); $grid->column('access_key', 'access_key')->limit(30); $grid->column('secret_key', 'secret_key')->limit(30); $grid->column('enabled', '是否开启')->display(function ($voucher) { return $voucher? '开' : '关'; }); $grid->column('description', '描述'); $grid->disableExport(); $grid->disableRowSelector(); $grid->disableFilter(); $grid->disableColumnSelector(); $grid->disablePagination(); $grid->disableTools(); $grid->disableCreateButton(); $grid->actions(function ($actions) { $actions->disableView(); $actions->disableDelete(); $actions->getKey(); }); $grid->model()->orderBy('id', 'desc'); return $grid; } public function store() { $key=request('sole'); Cache::forget($key); info('store'.$key,[]); return $this->form()->store(); } public function update($id) { $key=request('sole'); Cache::forget($key); info('update'.$key,[]); return $this->form()->update($id); } }