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, ''));
|
||||
|
||||
@@ -20,6 +20,7 @@ class Resit extends Model
|
||||
'total_payment',
|
||||
'resit_type', // 1 = fee , 2 = bid
|
||||
'status', //status => 1 = paid , 2 = pending
|
||||
'paid_at'
|
||||
'paid_at',
|
||||
'response'
|
||||
];
|
||||
}
|
||||
|
||||
@@ -105,8 +105,8 @@
|
||||
@endif
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<!-- <a href="https://elelong.arrahn.com.my/" class="btn btn-primary">To Home</a> -->
|
||||
<a href="http://localhost:8080/" class="btn btn-primary">To Home</a>
|
||||
<!-- <a href="https://bid.arrahn.com.my/result" class="btn btn-primary">To Home</a> -->
|
||||
<a href="http://localhost:8080/result" class="btn btn-primary">To Home</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user