express payment

This commit is contained in:
afiq
2021-06-01 03:29:14 +08:00
parent 125cb4e2a5
commit 0c26ce1198
3 changed files with 16 additions and 5 deletions
@@ -8,6 +8,11 @@ use Carbon\Carbon;
class TransactionOnlineController extends Controller
{
public function getTransactionOnline(Request $request){
$transactionOnline = TransactionOnline::on('mysql7')->where('billplz_id',$request->billplz_id)->first();
return response()->json($transactionOnline);
}
public function getLatestNosiri(){
$current = Carbon::now();
$current = new Carbon();
@@ -25,17 +30,22 @@ class TransactionOnlineController extends Controller
'nokp' => $request->nokp,
'reference_no' => $request->reference_no,
'nosiri' => $request->nosiri,
'billplz_id' => $request->billplz_id,
'norujukan' => $request->norujukan,
'kodcaw' => $request->kodcaw,
'total_payment' => $request->total_payment,
'tarikh' => $current->toDateString(),
'masa' => $current->toTimeString()
'masa' => $current->toTimeString(),
'customer_name' => $request->customer_name
]);
return response()->json($transaction,201);
}
public function updateStatus(){
$transaction = TransactionOnline::on('mysql7')->where('reference_no','=',$request->reference_no)->update(array(
'status' => 1
public function updateStatus(Request $request){
$transaction = TransactionOnline::on('mysql7')->where('billplz_id','=',$request->billplz_id)->update(array(
'status' => $request->status,
'paid_at' => $request->paid_at
));
return response()->json($transaction,200);
+1 -1
View File
@@ -15,7 +15,7 @@ class TransactionOnline extends Model
* @var array
*/
protected $fillable = [
'nokp','reference_no','nosiri','total_payment','tarikh','masa','status'
'nokp','reference_no','nosiri','total_payment','tarikh','masa','status','billplz_id','kodcaw','norujukan','paid_at','customer_name'
];
/**
+1
View File
@@ -190,6 +190,7 @@ $router->group(['prefix'=>'api'], function () use ($router){
$router->get('online/transaction',['uses'=>'TransactionOnlineController@getLatestNosiri']);
$router->post('online/transaction',['uses'=>'TransactionOnlineController@create']);
$router->put('online/transaction',['uses'=>'TransactionOnlineController@updateStatus']);
$router->get('transaction/online/express',['uses'=>'TransactionOnlineController@getTransactionOnline']);
//ANSURAN UPAH API