CommController.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace App\Http\Controllers\User;
  3. use App\Models\Payment;
  4. use App\Utils\Dict;
  5. use Illuminate\Http\Request;
  6. use App\Http\Controllers\Controller;
  7. class CommController extends Controller
  8. {
  9. public function config()
  10. {
  11. return response([
  12. 'data' => [
  13. 'is_telegram' => (int)config('v2board.telegram_bot_enable', 0),
  14. 'stripe_pk' => config('v2board.stripe_pk_live'),
  15. 'withdraw_methods' => config('v2board.commission_withdraw_method', Dict::WITHDRAW_METHOD_WHITELIST_DEFAULT),
  16. 'withdraw_close' => (int)config('v2board.withdraw_close_enable', 0)
  17. ]
  18. ]);
  19. }
  20. public function getStripePublicKey(Request $request)
  21. {
  22. $payment = Payment::where('id', $request->input('id'))
  23. ->where('payment', 'StripeCredit')
  24. ->first();
  25. if (!$payment) abort(500, 'payment is not found');
  26. return response([
  27. 'data' => $payment->config['stripe_pk_live']
  28. ]);
  29. }
  30. }