action(admin_url('setting')); $form->tools( function (Form\Tools $tools) { $tools->disableList(); } ); $form->disableCreatingCheck(); $form->disableEditingCheck(); $form->disableViewCheck(); $form->display('id', 'ID'); $form->text('name', '会员价格')->required(); $form->text('origin_member_price', '会员原价')->required(); $form->text('service_wechat', '客服微信号')->required(); $form->image('service_qrcode', '客服二维码')->autoUpload(); $form->saved(function (Form $form) { return $form ->response() ->success(trans('admin.update_succeeded')) ->redirect('/setting'); }); }); return $content ->title(trans('admin.user_setting')) ->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')); } /** * Make a form builder. * * @return Form */ protected function form() { return Form::make(new ShareConfig(), function (Form $form) { $id = $form->getKey(); $form->text('id', 'ID'); $form->text('member_price','会员价格'); $form->text('origin_member_price','会员原价'); $form->text('service_wechat','客服微信号'); $form->text('service_qrcode','客服二维码'); })->saved(function (Form $form, $result) { $response = $form->updates()->response(); if ($result) { return $response->success(__('admin.save_succeeded')); } return $response->info(__('admin.nothing_updated')); }); } }