[ 'invite' => [ 'invite_force' => (int)config('v2board.invite_force', env('V2BOARD_INVITE_FORCE')), 'invite_commission' => config('v2board.invite_commission', env('V2BOARD_INVITE_COMMISSION')), 'invite_gen_limit' => config('v2board.invite_gen_limit', env('V2BOARD_INVITE_GEN_LIMIT')), 'invite_never_expire' => config('v2board.invite_never_expire', env('V2BOARD_NEVER_EXPIRE')) ], 'site' => [ 'stop_register' => (int)config('v2board.stop_register', env('V2BOARD_STOP_REGISTER')), 'email_verify' => (int)config('v2board.email_verify', env('V2BOARD_EMAIL_VERIFY')), 'app_name' => config('v2board.app_name', env('APP_NAME')), 'app_url' => config('v2board.app_url', env('APP_URL')) ], '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') ], 'server' => [ 'server_token' => config('v2board.server_token') ] ] ]); } public function save (ConfigSave $request) { $data = $request->input(); $array = \Config::get('v2board'); foreach ($data as $k => $v) { if (!in_array($k, ConfigSave::filter())) { abort(500, '禁止修改'); } $array[$k] = $v; } $data = var_export($array, 1); if(!\File::put(base_path() . '/config/v2board.php', " true ]); } }