Pay.php 973 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace App\Http\Controllers\api;
  3. use App\Http\Controllers\Controller;
  4. use Illuminate\Support\Facades\Log;
  5. use Illuminate\Http\Request;
  6. use App\Services\PaymentOrderService;
  7. class Pay extends Controller
  8. {
  9. // 同步通知
  10. public function returnHandle(Request $request)
  11. {
  12. }
  13. // 异步通知
  14. public function notifyHandle(Request $request)
  15. {
  16. $data = $request->all();
  17. // 记录到专用支付日志
  18. Log::channel('payment')->info('支付回调', $data);
  19. $res = PaymentOrderService::receiveOrder($data);
  20. // var_dump($res);
  21. echo 'success';
  22. }
  23. // 用户支付异步通知
  24. public function harvestHandle(Request $request)
  25. {
  26. $data = $request->all();
  27. // 记录到专用支付日志
  28. Log::channel('payment')->info('三斤支付回调', $data);
  29. $res = PaymentOrderService::receivePay($data);
  30. var_dump($res);
  31. echo 'success';
  32. }
  33. }