form(); return $content ->title(trans('setting.title')) ->body($form->edit(Setting::orderBy('id','asc')->first()->getKey())); } public function save() { $req = request()->post(); $setting = Setting::orderBy('id','asc')->first(); if(isset($req['_column']) == 'service_qrcode'){ $setting->service_qrcode = ''; }else if(isset($req['upload_column'])){ $setting->member_price = $req['member_price']; $setting->origin_member_price = $req['origin_member_price']; $setting->service_wechat = $req['service_wechat']; $setting->service_qrcode = $req['service_qrcode']; } $setting->save(); $form = new Form(); $response = $form->response(); return $response->success(__('admin.save_succeeded')); } public function setting() { $form = $this->form(); return $form->update(Setting::orderBy('id','asc')->first()->getKey()); } protected function form() { return new Form(new Setting(), function (Form $form) { $form->action(admin_url('setting')); $form->tools( function (Form\Tools $tools) { $tools->disableList(); } ); $form->disableCreatingCheck(); $form->disableEditingCheck(); $form->disableViewCheck(); $form->display('id', 'ID'); $form->text('service_wechat', '客服微信号')->required()->required(); $form->image('service_qrcode', '客服二维码')->autoUpload()->required(); $form->switch('review_mode', '审核模式')->default(0); $form->saved(function (Form $form) { return $form ->response() ->success(trans('admin.update_succeeded')) ->redirect('/setting'); }); }); } }