<?php namespace app\common\util; use think\facade\Request; use app\common\model\Order; use app\common\model\Payment; use app\common\model\OrderLog; use app\common\model\PaymentLog; class LogHelper { public static function logPayment(Payment $payment, $response) { $request = Request::instance(); $logData = [ 'payment_id' => $payment->id, 'order_id' => $payment->order_id, 'name' => $request->action(), 'content' => $request->getContent(), 'url' => $request->url(), 'method' => $request->method(), 'ip' => $request->ip(), 'params' => json_encode($request->param()), 'controller' => $request->controller(), 'action' => $request->action(), 'response' => json_encode($response) ]; PaymentLog::create($logData); return $response; } }