OrderPayController.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace app\admin\controller\notify;
  3. use support\Log;
  4. use support\Request;
  5. use Yansongda\Pay\Pay;
  6. class OrderPayController
  7. {
  8. public function wxpay(Request $request)
  9. {
  10. Log::channel('pay')->info("WXPAY_NOTIFY", $request->all());
  11. try {
  12. $config = config('payment.wxpay');
  13. $config['notify_url'] = getenv('NOTIFY_DOMAIN_ADMIN').'/notify/orderPay/wxpay';
  14. Pay::wechat($config)->success()->send();
  15. }catch (\Exception $e){
  16. Log::channel('pay')->info("WXPAY_NOTIFY_FAIL", ['msg'=>"回复失败"]);
  17. }
  18. }
  19. public function alipay(Request $request)
  20. {
  21. Log::channel('pay')->info("ALIPAY_NOTIFY", $request->all());
  22. try {
  23. $config = config('payment.alipay');
  24. $config['notify_url'] = getenv('NOTIFY_DOMAIN_ADMIN').'/notify/orderPay/alipay';
  25. Pay::alipay($config)->success()->send();
  26. }catch (\Exception $e){
  27. Log::channel('pay')->info("ALIPAY_NOTIFY_FAIL", ['msg'=>"回复失败"]);
  28. }
  29. }
  30. }