mirror of
				https://github.com/v2board/v2board.git
				synced 2025-10-31 09:21:46 +08:00 
			
		
		
		
	update
This commit is contained in:
		| @@ -16,24 +16,74 @@ class ConfigController extends Controller | ||||
|     public function fetch() | ||||
|     { | ||||
|         return response([ | ||||
|             'data' => config('v2board') | ||||
|             'data' => [ | ||||
|                 'invite' => [ | ||||
|                     'invite_force' => (int)config('v2board.invite_force', 0), | ||||
|                     'invite_commission' => config('v2board.invite_commission', 10), | ||||
|                     'invite_gen_limit' => config('v2board.invite_gen_limit', 5), | ||||
|                     'invite_never_expire' => config('v2board.invite_never_expire', 0) | ||||
|                 ], | ||||
|                 'site' => [ | ||||
|                     'stop_register' => (int)config('v2board.stop_register', 0), | ||||
|                     'email_verify' => (int)config('v2board.email_verify', 0), | ||||
|                     'app_name' => config('v2board.app_name', 'V2Board'), | ||||
|                     'app_url' => config('v2board.app_url'), | ||||
|                     'subscribe_url' => config('v2board.subscribe_url'), | ||||
|                     'plan_change_enable' => (int)config('v2board.plan_change_enable', 1), | ||||
|                     'plan_transfer_hour' => config('v2board.plan_transfer_hour', 12), | ||||
|                     'try_out_enable' => (int)config('v2board.try_out_enable', 0), | ||||
|                     'try_out_plan_id' => (int)config('v2board.try_out_plan_id'), | ||||
|                     'try_out_hour' => (int)config('v2board.try_out_hour', 1) | ||||
|                 ], | ||||
|                 'pay' => [ | ||||
|                     // alipay | ||||
|                     'alipay_enable' => (int)config('v2board.alipay_enable'), | ||||
|                     'alipay_appid' => config('v2board.alipay_appid'), | ||||
|                     'alipay_pubkey' => config('v2board.alipay_pubkey'), | ||||
|                     'alipay_privkey' => config('v2board.alipay_privkey'), | ||||
|                     // stripe | ||||
|                     'stripe_sk_live' => config('v2board.stripe_sk_live'), | ||||
|                     'stripe_pk_live' => config('v2board.stripe_pk_live'), | ||||
|                     'stripe_alipay_enable' => (int)config('v2board.stripe_alipay_enable'), | ||||
|                     'stripe_wepay_enable' => (int)config('v2board.stripe_wepay_enable'), | ||||
|                     'stripe_webhook_key' => config('v2board.stripe_webhook_key'), | ||||
|                     // bitpayx | ||||
|                     'bitpayx_enable' => config('v2board.bitpayx_enable'), | ||||
|                     'bitpayx_appsecret' => config('v2board.bitpayx_appsecret'), | ||||
|                     // paytaro | ||||
|                     'paytaro_enable' => config('v2board.paytaro_enable'), | ||||
|                     'paytaro_app_id' => config('v2board.paytaro_app_id'), | ||||
|                     'paytaro_app_secret' => config('v2board.paytaro_app_secret') | ||||
|                 ], | ||||
|                 'frontend' => [ | ||||
|                     'frontend_theme' => config('v2board.frontend_theme', 1), | ||||
|                     'frontend_background_url' => config('v2board.frontend_background_url') | ||||
|                 ], | ||||
|                 'server' => [ | ||||
|                     'server_token' => config('v2board.server_token'), | ||||
|                     'server_license' => config('v2board.server_license') | ||||
|                 ], | ||||
|                 'tutorial' => [ | ||||
|                     'apple_id' => config('v2board.apple_id') | ||||
|                 ] | ||||
|             ] | ||||
|         ]); | ||||
|     } | ||||
|  | ||||
|     public function save(ConfigSave $request) | ||||
|     { | ||||
|         $data = $request->input(); | ||||
| //        $array = \Config::get('v2board'); | ||||
|         $array = \Config::get('v2board'); | ||||
|         foreach ($data as $k => $v) { | ||||
|             if (!in_array($k, ConfigSave::filter())) { | ||||
|                 abort(500, '参数' . $k . '不在规则内,禁止修改'); | ||||
|             } | ||||
|             config(['v2board.' . $k => $v]); | ||||
|             $array[$k] = $v; | ||||
|         } | ||||
|         $data = var_export($array, 1); | ||||
|         if (!\File::put(base_path() . '/config/v2board.php', "<?php\n return $data ;")) { | ||||
|             abort(500, '修改失败'); | ||||
|         } | ||||
| //        $data = var_export($array, 1); | ||||
| //        if (!\File::put(base_path() . '/config/v2board.php', "<?php\n return $data ;")) { | ||||
| //            abort(500, '修改失败'); | ||||
| //        } | ||||
|         \Artisan::call('config:cache'); | ||||
|         return response([ | ||||
|             'data' => true | ||||
|   | ||||
		Reference in New Issue
	
	Block a user