/**
* checkout by a client [cards]
*/
public function checkoutPage(Request $request)
{
$request->validate([
'hash' => 'required',
'tran_id' => 'required|numeric',
'amount' => 'required|numeric',
'firstname' => 'required',
'lastname' => 'required',
'phone' => 'required|regex:/^([0-9\s\-\+\(\)]*)$/min:7',
'email' => 'required|email',
'payment_option' => 'required',
'items' => 'required',
'shipping' => 'required|numeric',
]);
$hash = $request->hash;
$tran_id = $request->tran_id;
$amount = $request->amount;
$firstname = $request->firstname;
$lastname = $request->lastname;
$phone = $request->phone;
$email = $request->email;
$payment_option = $request->payment_option;
$items = $request->items;
$shipping = $request->shipping;
$apiUrl = PayWayApiCheckout::getApiUrl
return view('checkout_page', [
'hash' => str_replace(" ", "", $hash),
'tran_id' => $tran_id,
'amount' => $amount,
'firstname' => $firstname,
'lastname' => $lastname,
'phone' => $phone,
'email' => $email,
'payment_option' => $payment_option,
'items' => str_replace(" ", "", $items),
'shipping' => $shipping,
'apiUrl' => $apiUrl,
]);
}