This commit is contained in:
Azfar Arsyad
2022-02-24 09:30:56 +08:00
parent 633e74b070
commit e707f01087
4 changed files with 49 additions and 5 deletions
+13 -5
View File
@@ -2,6 +2,8 @@
namespace App\Http\Controllers;
use App\Events\PaymentNotify;
use Illuminate\Http\Request;
use Spatie\Permission\Models\Role;
use Spatie\Permission\Models\Permission;
@@ -155,13 +157,13 @@ class ApiController extends Controller
$collection_id = $this->collection_id;
$response = $bill->create(
$collection_id,
'test@gmail.com',
$request->email,
$request->notel,
$request->name,
Money::MYR($total_bayaran),
route('pay.callback'),
'Bayaran Borang',
['redirect_url' => 'http://192.168.0.85:8003/api/pembayaran/response']
['redirect_url' => 'http://192.168.0.88:8003/api/pembayaran/response']
);
// dd($response);
$previous_siri = Resit::orderBy('id','desc')->first();
@@ -218,7 +220,7 @@ class ApiController extends Controller
}
public function callback(Request $request){
// dd('hye');
// dd('hye callback');
$http = new HttpMethodsClient(
new GuzzleHttpClient(),
new GuzzleMessageFactory()
@@ -239,7 +241,8 @@ class ApiController extends Controller
$resit->status = 'PAID';
$resit->paid_at = $data['billplz']['paid_at'];
$resit->save();
event(new PaymentNotify('PAID',$resit->user_id));
// $transactionOnline = Http::get(config('api.url') . '/api/transaction/online/express',[
// 'billplz_id' => $data['billplz']['id']
// ])->json();
@@ -253,6 +256,8 @@ class ApiController extends Controller
$resit->status = 'UNSUCCESSFUL';
$resit->paid_at = null;
$resit->save();
event(new PaymentNotify('UNSUCCESSFUL',$resit->user_id));
return response()->json([
'success' => false,
'resit' => $resit
@@ -261,7 +266,7 @@ class ApiController extends Controller
}
public function response(Request $request){
// dd('hye');
// dd('hye response');
$http = new HttpMethodsClient(
new GuzzleHttpClient(),
new GuzzleMessageFactory()
@@ -287,6 +292,7 @@ class ApiController extends Controller
// $transactionOnline = Http::get(config('api.url') . '/api/transaction/online/express',[
// 'billplz_id' => $data['billplz']['id']
// ])->json();
event(new PaymentNotify('PAID',$resit->user_id));
return response()->json([
'success' => true,
'resit' => $resit
@@ -297,6 +303,8 @@ class ApiController extends Controller
$resit->status = 'UNSUCCESSFUL';
$resit->paid_at = null;
$resit->save();
event(new PaymentNotify('UNSUCCESSFUL',$resit->user_id));
return response()->json([
'success' => false,
'resit' => $resit