Pay.php 895 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. echo 'success';
  30. }
  31. }