Fix api payment with save response & redirect page
This commit is contained in:
@@ -555,7 +555,7 @@ class ApiController extends Controller
|
||||
$req = $request->toArray();
|
||||
$response = $bill->get($req['billplz']['id']);
|
||||
$data = $response->toArray();
|
||||
if ($data['paid'] == 'true') {
|
||||
if ($data['paid'] == 'true' || $data['paid_at'] != null) {
|
||||
$resit = Resit::where('billplz_id', '=', $data['id'])->first();
|
||||
$resit->status = 'PAID';
|
||||
$resit->paid_at = $data['paid_at'];
|
||||
@@ -615,6 +615,8 @@ class ApiController extends Controller
|
||||
|
||||
$result = $resit->toArray();
|
||||
|
||||
$resit->response = json_encode($data);
|
||||
$resit->save();
|
||||
// return response()->json([
|
||||
// 'success' => true,
|
||||
// 'resit' => $resit
|
||||
@@ -625,6 +627,7 @@ class ApiController extends Controller
|
||||
$resit = Resit::where('billplz_id', '=', $data['id'])->first();
|
||||
$resit->status = 'UNSUCCESSFUL';
|
||||
$resit->paid_at = null;
|
||||
$resit->response = json_encode($data);
|
||||
$resit->save();
|
||||
|
||||
event(new PaymentNotify('UNSUCCESSFUL', $resit->user_id, ''));
|
||||
|
||||
Reference in New Issue
Block a user